Loto Tracker API

An application to analyse French Lottery with Java Spring-Boot

Get started now with your ticket! Are you winner?

Key Features

Security

Secure Authentication

Protect user data with JWT-based authentication.

Database

Hybrid Database

Supports SQLite and MongoDB for optimal performance.

Analysis

Automated Results

Compare tickets instantly with official Loto draws.

About

Loto Tracker API - Portfolio 2025 Holberton School RENNES is a powerful and intuitive lottery tracking system designed to help users:

This system ensures data security, accuracy, and seamless user experience through automated updates and interactive visualizations.


Key Features:

Features Description
🔑 Secure Authentication JWT-based protection for sensitive endpoints with cookies.
🔒 Advanced Security Role-based access control via Spring Security & JWT.
👤 User Management Secure signup, login, logout, and role-based access control (Admin/User).
🎫 Ticket Submission & Management Full CRUD operations with secure storage.
💰 Automatic Winnings Calculation Compares submitted numbers with official lottery results.
📅 User Ticket History View all submitted tickets and winnings details.
📅 Loto Results History Search past draws since 2019 by date range, with sorted numbers.
📊 Results Visualization Interactive charts for trend analysis.
📅 Automated Results Updates Retrieves lottery results every day for real-time synchronization.

Future Enhancements:

🚀 Deployment & Hosting 🚧 In Progress
🔔 Push notifications for results and winnings 🚧 In Progress

Demo