Docker Compose project with Spring Boot, PostgreSQL & Svelte
This project is a full-stack application consisting of a backend developed with Spring Boot and Kotlin, a PostgreSQL database, and a frontend built with Svelte.
- Backend: Spring Boot application written in Kotlin.
- Database: PostgreSQL database configuration.
- Frontend: Svelte application for the user interface.
Each part of the app is containerized with Docker and managed with Docker Compose.
Before getting started, ensure you have the following installed:
- Docker
- Docker Compose
- Clone the repository:
git clone https://github.com/RazielO/todo-list.git
- Navigate to the project folder:
cd todo-list
- Build and run the Docker containers:
docker-compose up --build
This command will start the containers for the backend, database, and frontend.
- Access the application:
- Database: PostgreSQL is configured with default settings in the
docker-compose.yml
file. Modify it according to your database requirements. - Backend: Adjust any configuration settings in the backend's
application.properties
file.
Backend API endpoints are documented in the Backend README.
This project is licensed under the MIT License.