To get a local copy up and running follow these simple example steps:
- Clone this repository on your local machine
- Open your terminal and navigate to the backend folder
- Run npm i to install dependecies
- Run npm start to start the server
- Open a new terminal and navigate to the frontend folder
- Repeat steps 3. and 4.
For running tests navigate to the backend folder and run npm test
- Video Preview: https://www.loom.com/share/10987f0303c54eee8900ad4b394ff3dc
Here is a list of some valuable resources I've used for the project:
-
For styling: Bootstrap and React Boostrap They provide resuable components and classes to style your app. Convenient for a simple app like this one.
-
For form handling: React Hook Form Provides easy to use and good looking form validation and error handling.
-
For auth state management: React Auth Kit Provides a simple way to handle authentication on the frontend. It can handle saving the user and token, authenticating routes, sending the data in a request...
-
For routing in React: React Router
-
For testing: Jest
- LinkedIn: https://www.linkedin.com/in/dorian-urem/
- GitHub: https://github.com/dodoburner