Skip to content

rileydanejohnston/news-explorer-backend

Repository files navigation

News Explorer

News Explorer is allows users to search for news, create an account and save articles. You can watch the demo here!

my-news-explorer.students.nomoreparties.sbs
www.my-news-explorer.students.nomoreparties.sbs

**Note: Please see the News Explorer frontend repository readme file for a details on how the full application works.

Technologies, Features, Libraries

MongoDB - Express.js - Node.js

Backend

  • JSON web tokens: simplifies the authentication process
  • celebrate: inbound data validation
  • mongoose: allows JavaScript to work with our database (MongoDB)
  • bcryptjs: protects passwords with hashes and a 10 character salt
  • middlewares: express request limiter, request and error logging with winston/express-winston, enabling CORS, authorization, HTTP headers with helmet

Deployment

News Explorer is deployed with Google Cloud. It features HTTPS protocol via SSL certificates and redirects requests using NGINX. The app can be viewed at:

my-news-explorer.students.nomoreparties.sbs
www.my-news-explorer.students.nomoreparties.sbs

Getting started - development

  1. copy the repositories to your machine (links to repository below)
  2. run 'npm i' in the root directory of each project
  3. run 'npm run dev' from to launch the backend. New Explorer backend respository
  4. run 'npm run start' from to launch the frontend. News Explorer frontend repository
  5. that's it. have fun!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published