Skip to content

FAZ110/IO-Project

Repository files navigation

IO-Project

This project is developed as part of the Software Engineering course. The application consists of a Java/Spring Boot backend and a React (TypeScript) frontend built with Vite.

Team Members

  • Jan Dyląg
  • Szymon Barczyk
  • Radosław Rogalski
  • Paweł Sosnowski
  • Patryk Blacha
  • Maciej Trznadel

Technologies

  • Backend: Java 25, Spring Boot, Spring Web, Spring Data JPA, Lombok, Gradle
  • Database: PostgreSQL
  • Frontend: React, TypeScript, Vite

Git & Jira Workflow (Smart Commits)

To keep our repository synchronized with Jira, please follow these naming conventions:

  • Branch names: Include the Jira issue key (e.g., feature/IP-1-add-login)
  • Commit messages: Always prefix the commit message with the Jira issue key (e.g., IP-1: Add login component)

Initial Setup (Run Once)

1. Database Configuration

  1. Create a local PostgreSQL database named ioproject.
  2. Open backend/src/main/resources/application.properties and configure your credentials:
    spring.datasource.url=jdbc:postgresql://localhost:5432/ioproject
    spring.datasource.username=YOUR_USERNAME
    spring.datasource.password=YOUR_PASSWORD
    spring.jpa.hibernate.ddl-auto=update
  3. Install dependencies
cd frontend
npm install
  1. Run backend
cd backend/project-manager
./gradlew bootRun
  1. Run frontend
cd frontend
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages