CoinQuest is a gamified student budgeting application designed to help users build better financial habits through quests, achievements, XP progression, savings goals, and transaction tracking.
- User Profiles
- XP and Leveling System
- Quest Completion Tracking
- Achievement Badge System
- Savings Goals
- Transaction Tracking
- Financial Analytics Dashboard
- Supabase Backend Integration
- React
- Vite
- CSS
- Supabase
- PostgreSQL
- GitHub
- Postman
- profiles
- quests
- transactions
- savings_goals
- achievements
- user_quests
- Created Supabase project
- Designed PostgreSQL relational database schema
- Added profiles, quests, transactions, savings_goals, achievements, and user_quests tables
- Inserted sample data for testing
- Implemented XP and achievement system
- Created React frontend dashboard prototype
- Integrated frontend with Supabase backend
- Tested REST API endpoints using Postman
- Demonstrated data retrieval from all project tables
- Demonstrated data creation through POST requests
- Completed Full-Stack Integration project requirements
Project screenshots are stored in:
frontend/screenshots/
Included screenshots demonstrate:
- React frontend dashboard
- Financial analytics dashboard
- Achievement system
- Savings goals
- Supabase database tables
- Postman API testing
- Data retrieval and data creation
CoinQuest transforms personal budgeting into a gamified experience where users complete quests, earn XP, unlock achievements, and track savings goals while improving financial habits.