Skip to content

bolson1313/BuildTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BuildTask

Project Description

BuildTask is an application consisting of frontend and backend parts. The goal of the project is to manage tasks within teams in a construction company.

The purpose of creating the application is to improve teamwork, practice TDD, automate deployment, and implement SCRUM methodologies with a touch of DevOps, and learn about spreaded applications.

Architecture

The application is divided into two main parts:

  • Frontend: Built with Electron, providing a desktop application interface.

  • Backend: Implemented using Spring Boot, offering RESTful APIs to handle business logic and data management.

Setup

Requirements

  • Node.js
  • npm
  • Java 21
  • Gradle

Installation

Frontend

Client side is ran locally via installing package provided with npm build (dist/ folder) or via CLI operations:

NOTE: Provide environment variable for server location: API_URL='http://localhost:8080' or make and source .env file.

  1. Navigate to the frontend folder:

    cd frontend
  2. Install dependencies:

    npm install
  3. Run the application:

    npm start:prod

Backend

RESTful API server is ran via Backend service.

  1. Navigate to the backend folder:

    cd backend
  2. Run the server:

    ./gradlew bootRun

Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10