Reward-Based Credit System

A backend platform for credit purchases, reward redemptions, wallet management, and AI-driven product recommendations.

GoGoGinGinPostgreSQLPostgreSQLDockerDockerJWTJWTSwaggerSwaggerCI/CDCI/CDGeminiAI

What I Built

  • Developed a modular backend with Go (Gin), PostgreSQL, and Docker using clear repository, service, handler, and API-layer separation.
  • Implemented JWT authentication with distinct user/admin roles and a wallet-based system for credit purchases and point redemptions.
  • Built CRUD APIs for users, purchases, redemptions, catalog operations, and AI-driven product recommendations.
  • Added Swagger API documentation and integrated GitHub Actions CI to support repeatable quality checks.

Outcome

This project became a practical, extensible backend foundation for rewards, wallet workflows, and recommendation features. It demonstrates clean architecture boundaries, role-based security, maintainable API design, and a deployment-ready local setup that can scale into a fuller product.