Smart Device Maintenance – Backend System Built with Spring Boot
I'm proud to share one of my most feature-rich backend projects:
Smart Device Maintenance — a robust system that enables users to either purchase new devices or submit repair requests, with full automation, role-based access, and multilingual support. ️
Core Features:
Submit maintenance requests by selecting from a list of common malfunctions or writing a custom issue.
Place purchase orders for new devices.
Two distinct order types: Maintenance Orders and Purchase Orders.
Integrated with:
PayPal for online payments
DHL API for shipping & delivery
️ Security & Authorization:
Built a complete Admin Dashboard (backend logic).
Spring Security for authentication and role-based access:
Admins manage all system operations.
Users can only access and manage their own orders.
Multilingual Support:
System supports both English and German interfaces, handled through backend localization/internationalization features.
? Backend Stack & Architecture:
Java + Spring Boot
Spring Security
JPA & JDBC for data access
MySQL database
RESTful API structure with proper validations
Layered architecture: Controller → Service → Repository
Goal:
To build a production-ready backend system for handling device-related services — with external service integration, role-based access, and clean scalable structure.
GitHub Repository: