Project Brief: Admin Panel Development for T-Mate App
Overview:
We are seeking a skilled
Next.js developer to create a comprehensive admin panel for our mobile app, T-Mate. T-Mate is an app designed to promote consistent sports activities, allowing users to earn points and redeem rewards. The admin panel will enable us to efficiently manage users, activities, badges, and other essential components.
Project Scope:
The admin panel should facilitate the following CRUD (Create, Read, Update, Delete) operations for the important Prisma schemas used in T-Mate:
1. Users:
• Create new user profiles
• View and search user profiles
• Update user information and status
• Delete user accounts
2. Activities:
• Create and define new activities
• View and filter activities by type, user, and date
• Update activity details and status
• Delete activities
3. Badges:
• Create new badges with criteria and rewards
• View and manage existing badges
• Update badge details and criteria
• Delete badges
4. Points and Rewards:
• Manage point allocation rules
• View user points and redemption history
• Update reward options and availability
• Delete reward records
5. Events and Challenges:
• Create new events and challenges
• View and manage participant lists
• Update event details and challenge criteria
• Delete events and challenges
6. Coins Transactions:
• Record new coin transactions
• View and search transaction history
• Update transaction details
• Delete transactions
7. Missions:
• Create new missions with specific goals
• View and manage existing missions
• Update mission details and progress criteria
• Delete missions
8. Awards:
• Create new awards with specific criteria
• View and manage existing awards
• Update award details and criteria
• Delete awards
Key Requirements:
• Proficiency in
Next.js
• Experience with integrating and working with APIs
• Strong understanding of admin panel functionalities and design
• Familiarity with Prisma and handling relational data
Deliverables:
• A fully functional admin panel with an intuitive UI
• Complete CRUD operations for users, activities, badges, points, rewards, events, challenges, coins transactions, missions, and awards
• Secure authentication and authorization mechanisms
• Comprehensive documentation for future maintenance
Details Needed:
• Budget: Provide a detailed budget estimate for the project.
• Timeline: Share your estimated timeline for completion.
• Technologies: Specify any additional technologies or tools you plan to use besides
Next.js and Prisma.
Delivery term: Not specified