{"repo":"mfelich/biddora-backend","free":true,"listed":false,"github":"https://github.com/mfelich/biddora-backend","clone":"git clone https://github.com/mfelich/biddora-backend.git","description":null,"language":"Java","stars":10,"topics":["jwt","spring-boot","spring-security","websocket"],"license":null,"category":"auth-billing-email","readme_excerpt":"Biddora – Real-Time Auction Backend Overview Biddora is a backend system for a real-time auction platform where users place live bids on products and receive instant updates via WebSocket connections. The application is designed with a strong focus on security, data consistency, and performance under concurrent access. It implements JWT-based authentication and role-based authorization using Spring Security, ensuring secure access to both REST APIs and WebSocket sessions. --- Core Features - Real-time bidding using WebSockets - Secure REST APIs with Spring Security (JWT) - Role-based access control (admin / user) - Automated auction winner determination - User-scoped resources (favorites, ratings) - Redis caching for frequently accessed data - API documentation with SpringDoc OpenAPI --- Technology Stack Backend - Java 17 - Spring Boot 3.x - Spring Security (JWT) - Spring WebSocket - Spring Data JPA (Hibernate) Data & Infrastructure - PostgreSQL - Redis - Docker Testing & Documentation - JUnit 5 - Mockito - SpringDoc OpenAPI (Swagger) --- Architecture Overview The application follows a layered architecture: - Controller layer – Handles HTTP and WebSocket requests - Service layer – Contains business logic and validation rules - Repository layer – Data persistence with JPA - Security layer – JWT authentication and role-based authorization - Caching layer – Redis for optimized read performance This structure ensures clear separation of concerns, maintainability, and testability.","default_branch":null,"files":null,"tree":[],"storefront":"/r/mfelich","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mfelich/biddora-backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}