Skip to content

tonywucs/gamesfeed-server

Repository files navigation

GamesFeed Server

Server side for the GamesFeed project.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

PORT CLIENT_URL NEWS_API_URL NEWS_API_KEY DB_HOST DB_LOCAL_DBNAME DB_LOCAL_USER DB_LOCAL_PASSWORD JWT_SECRET

Run Locally

Install dependencies

  npm install

Start the server

  npm run dev

Tech Stack

Node, Express, Knex, MySQL

API Reference

Get all news articles

  GET /news

Get all friend recommended news articles

  GET /news/recommend

Get all news articles if unregistered

  GET /news/unregistered

Post a new signup

  POST /user/signup

Post a new login

  POST /user/login

Get user data

  GET /user

Delete a user

  DELETE /user

Get user preferences

  GET /user/prefs

Post user preferences

  POST /user/prefs

Get all preferences

  GET /user/allprefs

Get user friends

  GET /user/friends

Post user friends

  POST /user/friends

Get user recommendations

  GET /user/prefs

Post user recommendations

  POST /user/prefs

Lessons Learned

It's imperative to locate data sources which produce useful data relevant for your project and ideas.

Roadmap

  • Add integrations with various newsapi's

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages