Coder Social home page Coder Social logo

newsportal's Introduction

Welcome to NewsPortal!

This repository contains a simple web app that display news from different sources. Created with Vue, vuex, vue-router, vuetify and love.

Setup

The setup is quite simple, clone the code with git clone https://github.com/haweecodes/newsPortal.git . Make sure you have the latest node environment. I use yarn so to install the dependencies simply type yarn and the necessary modules will be installed, to run using npm use npm install. After the dependencies are downloaded create an .env.development file and input VUE_APP_NEWSAPI_API_KEY and paste an API that you can obtain from NewsApi.

Structure

The folder structure of the app is quite simple, the entry point of our application starts from main.js and rendersApp.vue as its entry to the UI. Below all the folders are named with its intentional usage.

  • src - the source folder containing all the code

  • components - independent components that can be reused

  • plugins - plugins to enhance our app

  • router - contains router instance and route list

  • store - store management instance and api logics

  • utils - api list and other helper function

  • views - the main pages that is connected with routes

Run unit test

The tests were written in jest and @vue/test-utils. The tests can be found in the test folder in root. To run the tests simply run this command yarn test:unit

newsportal's People

Contributors

haweecodes avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.