GoodWatch
An open source movie library platform for viewing movie info and saving movies for later.
How to get started?
- Fork and clone the repo.
- Then add a .env file to your root directory with the following
- You will need an api key from https://www.themoviedb.org/ and a posgtgres uri, we recommend https://www.elephantsql.com/
SECRET_JWT = API_KEY= PG_URI = SALT_WORK_FACTOR=10
- Then
npm install && npm run dev
to get started - To build for production run
npm run build && npm start
Want to Contribute?
- Clone the repo and make a new branch
- Add a feature, fix a bug, or refactor some code :)
- Make sure to lint your code!
- Write/update tests for the changes you made, if necessary.
- Run unit & integration tests and make sure all tests pass: npm test.
- Open a Pull Request with a comprehensive description of changes to the dev branch
Technologies
- React
- React Router
- Redux Toolkit
- Node
- Express
- Apollo
- Graphql
- bCrypt
- JSON Web Tokens
- PostgreSQL
- MaterialUI
- Jest
- React Testing Library
- Webpack
- Docker