Create Loyalty Program - ASP.NET Core , Next.js & APIs

Job ID: 39360340

Budget: ₹1,500 – ₹12,500 INR

I want readymade system for Loyalty Program

**Project Title:**
Develop Full Loyalty Program in ASP.NET Core (API) with Next.js Frontend

---

**Project Description:**
We are looking for a full-stack developer or team to build a complete Loyalty Program system using ASP.NET Core for backend API development and Next.js for the frontend. The system should allow users to earn, track, and redeem loyalty points, while giving admins the ability to manage users, rewards, and view analytics.

---

**System Overview:**
The solution should include:
- User-facing web application (Next.js)
- RESTful API layer (ASP.NET Core)
- Admin dashboard
- Secure and scalable backend

---

**Required APIs (ASP.NET Core):**

**Authentication APIs:**
- POST /api/auth/login
- POST /api/auth/register
- POST /api/auth/forgot-password
- POST /api/auth/refresh-token

**User & Profile APIs:**
- GET /api/users/me
- PUT /api/users/update
- GET /api/users/{id}/points
- GET /api/users/{id}/transactions
- GET /api/users/{id}/referrals

**Points & Transactions APIs:**
- POST /api/points/earn
- POST /api/points/redeem
- GET /api/points/history
- GET /api/points/balance

**Rewards Management APIs:**
- GET /api/rewards
- POST /api/rewards
- PUT /api/rewards/{id}
- DELETE /api/rewards/{id}

**Admin Management APIs:**
- GET /api/admin/users
- GET /api/admin/reports/overview
- GET /api/admin/redemptions/pending
- POST /api/admin/redemptions/approve
- POST /api/admin/redemptions/decline

**Reports & Analytics APIs:**
- GET /api/reports/top-users
- GET /api/reports/most-redeemed
- GET /api/reports/points-summary

---

**Frontend (Next.js 14):**
- Server-side rendering or static generation
- Responsive design using Tailwind CSS or Bootstrap
- Secure authentication handling
- State management with Zustand, Redux, or equivalent
- User-friendly dashboard and redemption flow

---

**Tech Stack Required:**
- ASP.NET Core 8 (Web API)
- Next.js 14
- Entity Framework Core
- SQL Server or PostgreSQL
- Tailwind CSS or Bootstrap
- JWT Authentication
- GitHub or GitLab for version control

---

**Nice to Have:**
- OTP via Firebase or Twilio
- Arabic and English language support
- POS or CRM integration
- Email or SMS notification support

---

**Timeline & Budget:**
- Project duration: 4 to 6 weeks
- Budget: Open for discussion based on proposal and experience

---

**How to Apply:**
Please include the following in your proposal:
- Portfolio or samples of relevant work
- Estimated delivery time and cost
- Any suggestions or clarifying questions
Related categories: JavaScript .NET C# Programming ASP.NET Next.js