A web application to collaborate, manage projects and track tasks
A web application made for people to be able to manage their projects collaboratively while tracking their tasks. This application uses a PostgreSQL database to store data. It contains 3 main pages while managing projects:
- An Overview page for a summary of the recent changes in the project.
- A task board page where you can create and modify tasks, change their states between TODO, IN PROGRESS and DONE by modifying them or with the drag and drop feature. It also supports comments on tasks by different users.
- A History page where logs of all events in the project are present
- Docker
- Web browser (Chrome, Firefox, Safari, etc.)
- Clone the repo with the following command:
git clone https://github.com/ChristianSassine/project-tracker.git
- Tweak the environmental variables in the docker-compose.yml (optional but recommended)
- Run the containers in the repository with the following command:
docker compose up
This step might take a couple of minutes as docker needs to create the client, server and database containers.
- Access the web application on the port specified for the client in docker-compose.yml (by default 4200, replace if changed):
http://localhost:4200/
This project is licensed under the MIT License - see the LICENSE.md file for details