Educational Payment Collection Portal Development

Job ID: 40347557

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

Project Title:
Full Stack Developer Needed – Payment Collection Portal (.NET Microservices + Next.js + Subscription System)

Project Description:
We are looking for an experienced Full Stack Developer or Team to develop a secure and scalable Payment Collection Portal using .NET Microservices architecture for the backend and Next.js for the frontend.

The platform will allow students to make payments/subscriptions online and administrators to manage collections, users, and reports through a dedicated dashboard. The system must follow modern software architecture, strong security practices, and suitable backend design patterns.

Scope of Work:

- Develop backend using .NET Microservices architecture
- Build a responsive frontend using Next.js
- Implement student and admin dashboards
- Integrate subscription-based payment system
- Implement secure authentication and authorization
- Apply appropriate design patterns and clean architecture
- Ensure high security and scalability

Main Modules & Features

1. Authentication & Security

- Secure User Registration and Login
- OTP / Email verification
- JWT-based authentication
- Role-based access control (Student / Admin)
- Protection against common web vulnerabilities (OWASP standards)

2. Student Dashboard

- User profile management
- View available subscription/payment plans
- Make online payments
- Payment history and receipts
- Download invoices
- Notifications for due payments

3. Admin Dashboard

- Manage students and users
- Create and manage subscription plans
- Track payment collections
- Generate reports and analytics
- Manage invoices and transactions
- Dashboard with collection statistics

4. Payment & Subscription System

- Payment gateway integration (Razorpay / Stripe / PayU or similar)
- Recurring or one-time subscription plans
- Automatic invoice generation
- Payment status tracking
- Transaction logs

5. Backend Architecture

- .NET Microservices architecture
- API Gateway
- Service-to-service communication
- Clean Architecture principles
- Implementation of suitable Design Patterns such as:
- Repository Pattern
- Unit of Work
- Dependency Injection
- Factory Pattern
- CQRS (if required)

6. Security Requirements

- Secure API authentication
- Encrypted sensitive data
- Rate limiting and API protection
- Secure payment processing
- Proper logging and error handling
- Role-based authorization

Technical Stack (Preferred):

- Backend: .NET Core / ASP.NET Core Microservices
- Frontend: Next.js (React)
- Database: PostgreSQL / SQL Server
- API Communication: REST or gRPC
- Authentication: JWT + OTP
- Payment Gateway Integration

Deliverables:

- Complete frontend and backend source code
- Fully functional Payment Collection Portal
- API documentation
- Database schema and architecture documentation
- Deployment guide

We are looking for a skilled developer who can build a secure, scalable, and production-ready system with clean architecture and best development practices.