Purpose - Demonstrate a simple TODO full-stack application with a Postgres database, Node Express API backend, and React frontend for containerization in Docker
Description - This is a simple PERN stack application, a Todo List which performs CRUD operations on a single resource. It consists of a React front-end, back-end API using Node and Express, and persisting data in a Postresql database.
The front end in React is based off https://github.com/mdn/todo-react, which is just a React front-end that uses only mock data. Fetch API calls were added to connect it to a back-end
The back end is an Express server in Node.js which uses the Sequelize ORM to connect to the postgres database.
Note - Migration and Seed data files are supplied for the sequelize-cli, but are not yet configured to work in Docker
How to run locally:
Fork and clone the project repository
To fork the project to your personal Github, click the Fork button located at the top right of the project, then git clone <repo> from the forked repository.
Setting upstream remote (optional)
Link the local repository just created with the original you forked from
If new content is added to this repository, you can pull the new changes, but the remote 'origin' points to your forked version