Skip to content

Reward-Wheel is a playful, daily spin game where users get one spin a day to win rewards like points, badges, or quirky surprises. It's designed for casual fun with a clean, modern experience. Powered by Java

Notifications You must be signed in to change notification settings

sridharedu/RewardWheel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

🎯 Reward-Wheel

Reward-Wheel is a playful, daily spin game where users get one spin a day to win rewards like points, badges, or quirky surprises. It's designed for casual fun with a clean, modern experience. Powered by Java Built step-by-step with clean architecture, it's designed to be a playground for experimenting with scalable backend patterns, OAuth2 + JWT authentication, and modern microservice-ready practices β€” all without the pressure of a serious domain.

πŸ”₯ Features (Planned & In Progress)

  • βœ… OAuth2 Login with JWT authentication
  • ⏳ Daily spin logic (1 spin per user per day)
  • ⏳ Prize system with randomized rewards
  • ⏳ Leaderboard and badge system
  • ⏳ Redis caching and rate-limiting
  • ⏳ Monitoring and logging with Actuator, ELK, Prometheus

πŸ’‘ Why Reward-Wheel?

  • Casual & engaging app idea
  • Real-world backend architecture
  • Great for practicing Spring Boot, Redis, Docker, CI/CD, etc.
  • Start small, grow big – one clean feature at a time

πŸš€ Tech Stack

  • Java 17, Spring Boot 3+
  • OAuth2, JWT, Spring Security
  • PostgreSQL, Redis
  • Docker, Jenkins (for CI/CD)
  • Prometheus, Grafana, ELK Stack

About

Reward-Wheel is a playful, daily spin game where users get one spin a day to win rewards like points, badges, or quirky surprises. It's designed for casual fun with a clean, modern experience. Powered by Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published