Skip to content

lvrnjak1/ProjectHub

 
 

Repository files navigation

ProjectHub

Issue tracker and project management tool for developers. Some of the main features include:

  • Creating an account and managing it (resetting and changing the password)
  • Creating a project
  • Adding collaborators to your project
  • Creating tasks within a project and assigning them statuses, types and priorities as well as collaborators that should work on them
  • Creating issues within a project and assigning them types and priorities
  • Commenting on tasks
  • Recieving notifications and emails about different events in the system

You can watch a short demo of project functionalities. The video shows all the features on the frontend and some backend features.

Backend (Microservices)

The project consists of following five main microservices:

Alongside those, there are 4 utility microservices:

Web Application

This project consists of a web application that showcases the functionalities developed on the backend. The web application is developed using Angular framework and you can find the source code in this folder.

Startup

You can run the application utilizing the docker setup. In order to do so, follow the next steps:

  • Make sure you have docker installed (and make sure you are registered to Docker Hub)
  • Navigate to the root of the project
  • run docker-compose up (be aware that the first time you run this, it may take around 15 minutes to build the project)
  • navigate to localhost in your browser to start using the web application (make sure that ports 80 and 8080 on your machine are free, because the app uses those ports to serve the webapp and expose the backend)

Technological stack

  • Spring Boot
  • PostgreSQL
  • Angular
  • Rabbit MQ

Contributors

About

Issue tracker and project management tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 71.0%
  • TypeScript 19.8%
  • HTML 5.4%
  • SCSS 3.3%
  • Dockerfile 0.3%
  • JavaScript 0.2%