Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ivanjermakov/project-tracker

Project and issue tracking management system
https://github.com/ivanjermakov/project-tracker

angular java project-management spring-boot

Last synced: 3 months ago
JSON representation

Project and issue tracking management system

Awesome Lists containing this project

README

        

# Project tracker
Project and issue tracking management system

## Web pages
### Feed
![](https://pp.userapi.com/c853420/v853420139/6768b/E7j5qxRAhY8.jpg)
### Project
![](https://pp.userapi.com/c853420/v853420139/67695/tlM7O_v7ays.jpg)
### Task
![](https://pp.userapi.com/c853420/v853420139/6769f/UdPwwRVwiao.jpg)

## Setup

### Requirements
JDK 8 or higher
Gradle 4.10.2 or higher
PostgreSQL 11 or higher
Node.js

## Configure database
1. Start PostgreSQL
- With docker-compose running

docker-compose up db

2. Connect to the db `jdbc:postgresql://localhost:5432/project_tracker` (user: postgres, password: postgres)
3. Execute DDL script `core/src/main/resources/database.sql`

## Host Server

### Setup

1. `git clone https://github.com/ivanjermakov/project-tracker.git`
2. Execute `database.sql` on previously created PSQL database.
3. Fill next properties in `application.properties`:

spring.datasource.url=
spring.datasource.username=
spring.datasource.password=

4. `gradle build`

### Run

Web application will start on `:8080` port.

gradle bootRun

## Host Web client

1. Go to `web/project-tracker` folder
2. Run `npm install`
3. Run `npm start`

Additional scripts can be found at `package.json`