A web app to view the latest news headlines | Chingu Voyage-6, Geckos Team 5 | https://the-new-news.herokuapp.com/
The New News displays the latest top headlines from over 30,000 news sources and blogs. You can also see top stories by genre, or search for a specific topic.
News stories are sourced from The News API.
-
Install Node v.8.11.3
- Easiest method: Install nvm and then run
nvm install v8.11.3 - Or follow Node.js installation instructions
- Easiest method: Install nvm and then run
-
Confirm npm was installed with Node by running
npm -v. You should get a version number (current LTS is 5.6.0).- If you get
npm: command not found, install npm.
- If you get
-
Install Yarn package manager globally then confirm installation:
brew install yarn --without-node yarn --version
See Yarn docs for Windows/Linux installation instructions.
-
Install Nodemon globally then confirm installation:
npm install -g nodemon nodemon -v
-
Install MongoDB Community Edition. Setup is complete when you can use
mongodto run the db server, and access the Mongo shell in a separate terminal window by runningmongo. -
Clone this repo:
git clone https://github.com/chingu-voyage6/Geckos-Team-05.git && cd Geckos-Team-05 -
In the root directory, create a new file called
.env:touch .envThen find the file called
.env.defaultand copy & paste its contents into the.envfile. For each key available, add the necessary value (sent privately). You will need to apply for your own API key. -
Install Node packages:
npm install cd Client && npm install cd ../Server && npm install cd .. -
Open a database server on your local machine by running the
mongodcommand in a shell separate from the project command prompt. The server must stay running in a separate window or tab the whole time you plan to run the app locally. At the end of your dev session, you can stop the server withctrl + c. -
Run the app (make sure you're in the root folder):
yarn dev
If everything is set up correctly, after running yarn dev, visit localhost:3010 in your browser.
If you open a new command line prompt, you can run mongo to open the Mongo shell, and then type show dbs to get a list of created databases. You should see chingu-news-app, which was created when you ran the app the first time.
To exit the mongo shell type
quit() + Enter