A daily practice platform for computer science and software engineering professionals to stay sharp and refresh their technical knowledge through adaptive questioning.
Reasonly helps developers or students to maintain and improve thei technical skills through question challenges. The platform adapts to your skill level, tracks your progress through streaks, and uses a rating systems to provide personalized question difficulty.
Secure Authentication - JWT-based user registration and login Technical Questions - Curated questions covering computer science and software engineering topics Adaptive Difficulty - Questions tailored to your rating level Streak Tracking - Build daily habits and maintain your learning streak Rating System - ELO-style rating that adjusts based on performance Instant Feedback - Learn from mistakes with immediate answer validation Progress Tracking - Monitor your improvement over time
Frontend:
- React
- Axios for API communication
- React Context API for state management
- LocalStorage for client-side data persistence
Backend:
- Java Spring Boot
- Spring Security with JWT authentication
- PostgreSQL database
- JPA/Hibernate for database operations
- RESTful API architecture