https://github.com/christiansassine/project-tracker
A web application to collaborate, manage projects and track tasks
https://github.com/christiansassine/project-tracker
project-tracker
Last synced: 6 months ago
JSON representation
A web application to collaborate, manage projects and track tasks
- Host: GitHub
- URL: https://github.com/christiansassine/project-tracker
- Owner: ChristianSassine
- License: mit
- Created: 2022-06-25T01:31:12.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-08T00:47:32.000Z (almost 3 years ago)
- Last Synced: 2024-04-20T13:07:46.468Z (over 2 years ago)
- Topics: project-tracker
- Language: TypeScript
- Homepage:
- Size: 557 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Project Manager
A web application to collaborate, manage projects and track tasks
## Description
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
## Getting Started
### Dependencies
* [Docker](https://docs.docker.com/get-docker/)
* Web browser (Chrome, Firefox, Safari, etc.)
### Installing
* Clone the repo with the following command:
```bash
git clone https://github.com/ChristianSassine/project-tracker.git
```
### Usage
* Tweak the environmental variables in the [docker-compose.yml](https://github.com/ChristianSassine/project-tracker/blob/master/docker-compose.yml) (optional but **recommended**)
* Run the containers in the repository with the following command:
```shell
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](https://github.com/ChristianSassine/project-tracker/blob/master/docker-compose.yml) (by default 4200, replace if **changed**): `http://localhost:4200/`
## License
This project is licensed under the MIT License - see the LICENSE.md file for details