Read in another language: Ukrainian.
This repository contains the TaskPro Backend API project, which provides an API for interacting with the TaskPro application
This is a link to the frontend deploy
This is a link to the frontend repository
This is a link to the backend deploy
- Project overview
- Technologies used
- Our team
- Presentation of project
- API Documentation
- Requirements
- Instalattion
- Configuration
- Server Commands
This project implements the server-side component of the TaskPro application. It is built on Node.js, utilizing the Express.js framework to implement the API and Mongoose for interacting with the MongoDB database.
Here are some of the key technologies used in this project:
- Anastasiia Prysiazhnaia
team lead
from the backend — backend, frontenddeveloper
- Denys Tkachenko -
team lead
from the frontend — frontenddeveloper
- Natalia Moskalenko -
scrum master
— backend, frontenddeveloper
- Maksym Ostapchuk - backend, frontend
developer
- Andrii Verhun - backend, frontend
developer
- V'yacheslav Novytskyi - backend and frontend
developer
- Vlad Vasin - backend
developer
- Oleksandr Kambarov - frontend
developer
- Volodymyr Ponomarov - frontend
developer
- Dmytro Kukol - frontend
developer
- Lesya Brodskaya - frontend
developer
- Oleksandr Ionin - frontend
developer
- Oleksiy Potapenko - frontend
developer
This is a link of our presentation
For detailed descriptions of API requests and interactions, refer to the TaskPro documentation
Before getting started with the project, make sure you have the following tools installed on your computer:
- Node.js (version 12 or higher)
- Clone this repository to your local computer.
- Open the terminal and navigate to the root folder of the project.
- Run the command
npm install
oryarn
to install project dependencies.
- Create a .env file in the project's root folder, based on the .env.example file.
- Specify the necessary environment variables in this file.
npm:
npm start
— Start the server in production mode.npm run start:dev
— Start the server in development mode.npm run lint
— Run code linting using eslint. Perform this before each PR and fix all linting errors.npm run lint:fix
— Similar to lint command, but automatically fixes simple linting errors.
yarn:
yarn start
— Start the server in production mode.yarn start:dev
— Start the server in development mode.yarn lint
— Run code linting using eslint. Perform this before each PR and fix all linting errors.yarn lint:fix
— Similar to lint command, but automatically fixes simple linting errors.