Pointeur Back is a backend service built with Java and Spring Boot. It serves as the backend component for the Pointeur application, providing RESTful APIs and database management.
- RESTful API endpoints
- Database migration support (Flyway)
- Docker Compose support for easy deployment
- Gradle build system
├── build.gradle # Gradle build configuration
├── docker-compose.yml # Docker Compose setup
├── src/
│ ├── main/
│ │ ├── java/io/github/two_rk_dev/pointeurback/ # Java source code
│ │ └── resources/ # Application resources (YAML configs, migrations, etc.)
│ └── test/ # Test sources
├── build/ # Build output
- Java 21 or higher
- Gradle 8+
- Docker (for containerized deployment)
- Copy the example environment file to create your own configuration:
Edit the
cp .env.example .env
.envfile as needed to configure your environment variables.
./gradlew builddocker-compose up -d./gradlew bootRunDatabase migrations are handled using Flyway. Migration scripts are located in src/main/resources/db/migration/.
Run tests with:
./gradlew testThis project is licensed under the MIT License.