This project contains the backend part of the web application GooseTrack Task Planner. It provides user registration, authentication, management of reviews, and user tasks.
Make sure you have the LTS version of Node.js and npm installed. To obtain and run this project locally, follow these steps:
-
Clone the repository Open your terminal and execute the command:
git clone https://github.com/svrphoenix/project-group3be.git
-
Navigate to the project folder Change to the created repository folder:
cd project-group3be
-
Install dependencies Use npm to install the necessary dependencies:
npm install
-
Start the server Launch the server in development mode using the command:
npm run dev
npm start
— start the server in production modenpm run dev
— start the server in development modenpm run lint
— run eslint code checking, execute before each PR and fix all lint errorsnpm lint:fix
— run lint checking with automatic fixes for simple errors
The backend component has been deployed on the Render.com server and is accessible at: https://goose-backend.onrender.com/.
For working with the project, documentation of endpoints has been created using Swagger UI. You can find it at this GooseTrack API Documentation
Check out the frontend code at: GooseTrack Frontend Repository