🚀 A modern, secure backend application built with Spring Boot, featuring JWT authentication and real-time capabilities through Server-Sent Events.
- 🔐 JWT Authentication - Secure token-based authentication
- 🛡️ Spring Security - Comprehensive security framework
- ⚡ Server-Sent Events - Real-time data streaming
- ☕ Java 21 - Latest LTS Java features
- 🏗️ Spring Boot - Production-ready framework
- 📦 Maven - Dependency management and build automation
| Technology | Version | Purpose |
|---|---|---|
| Java | 21 | Programming Language |
| Spring Boot | 3.5.0 | Application Framework |
| Spring Security | 6.x | Security Framework |
| JWT | - | Authentication Tokens |
| Maven | 3.5.0 | Build Tool |
git clone https://github.com/j-imsa/gara-app-backend.git cd gara-app-backend mvn spring-boot:runPOST /api/auth/login- User loginPOST /api/auth/register- User registrationPOST /api/auth/refresh- Refresh JWT token
GET /api/events/stream- SSE endpoint for live updates
Create application.yml with your settings:
server:
port: 8888
jwt:
secret:
your-secret-key:
expiration: 86400000
spring:
datasource:
url: jdbc:h2:mem:garadb- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
⭐ Star this repository if you find it helpful!