Skip to content

jahnavib26/DevTrack

Repository files navigation

Welcome to DevTrack

DevTrack is an application designed to keep track of tasks throughout the Software Development Process. It provides tools for managing and organizing your development work efficiently.

Tech Stack

  • Backend: Spring Boot
  • Database: MySQL
  • Frontend: React

This application uses three tables in MySQL: Project, Backlog, and Project Task.

Dockerization

The entire application is Dockerized and utilizes Docker Compose to create three containers, which communicate with each other within the same network.

Useful Commands

Docker Compose

  • Build and start the containers:
    docker-compose up --build
  • Stop and remove the containers:
    docker-compose down

Create JAR

  • Build the project and create the JAR file:
    sudo ./mvnw clean package

Run JAR

  • Run the generated JAR file:
    java -jar devtrack-0.0.1-SNAPSHOT.jar

Docker Command

  • Remove all Docker images:
    docker rmi $(docker images -q)

MySQL

Docker Compose will bring up MySQL server of its own. So the port 3360 should be empty. if not it will throw error. So run the MySQL stop (below) cmd to stop the locally running MySQL.

  • Start MySQL server:
    sudo /usr/local/mysql/support-files/mysql.server start
  • Stop MySQL server:
    sudo /usr/local/mysql/support-files/mysql.server stop

Access the Application

Once the application is running, you can access it at http://localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •