A simple full-stack app with PostgreSQL, Spring Boot, and React
Track and manage entries in a list
Prerequisite: Docker
POSTGRES_DB=your_db_name
POSTGRES_USER=your_db_user
POSTGRES_PASSWORD=your_db_passwordFrom the project root:
docker compose up --build
This will:
- Start the PostgreSQL database
- Build and start the Spring Boot API
- Build and start the React frontend
Backend runs at: http://localhost:8080
Frontend runs at: http://localhost:3000
To keep the code easy to maintain and secure, this project avoids external libraries unless really needed and will be gradually refactored to follow this
GET /api/v1/entry – fetch all entries
POST /api/v1/entry – create a new entry
PUT /api/v1/entry/{id} – update an existing entry
DELETE /api/v1/entry/{id} – delete an entry
