Skip to content

Experrior/CHMIEL

Repository files navigation

CHMIEL

This is Jira inspired project for managing Scrum projects. It gives you option for splitting work between projects. Each project have an owner which can add/remove members. Projects have sprints, where each sprint can have multiple tasks. Additionally there's a backlog for each project which helps hold issues/tasks not assigned to any sprint yet.

Table of Contents

Technologies

Spring Boot to create the backend server

React.js for frontend, website interface

Docker as a contenerization tool

PostgreSQL for Relational Datbase Managment system

Groovy for testing using Spock framework

Screenshots

Login Page

login_page

Home Page

Screenshot_20240718_222425

Issues Page

Screenshot_20240718_222514

Graphs

Screenshot_20240718_232905

User Page

Screenshot_20240718_222425

Setup

For windows:

docker compose -f compose.yaml build
docker compose -f compose.yaml up -d --remove-orphans

For Linux:

You can run the same commands as above or just run 'startup.sh' script

chmod +x startup.sh; ./startup.sh 1

which will create build and and start docker compose and additionally will leave you real-time overview for 'docker ps' command.

Prerequisites

Make sure you have the following software installed:

Docker

Disclaimer

This is not the complete project, but contains a lot of usefull features and solution which could help with inspiring and helping with your own projects.

License

License: MIT