Customer Portal for Self-Storage Service
Budget: ₹12,500 – ₹37,500 INR
Title: Self-Storage Customer Portal with Payment Calendar and Online Payments
Description:
Build a full-stack web application for a self-storage company that allows customers to register, complete KYC verification, and access their individual accounts.
Core Features:
Customer Registration & KYC:
Collect customer details: Full Name, Address, Contact Information.
Implement KYC verification flow to confirm accounts before login access.
Authentication & Dashboard:
Secure login system with JWT-based authentication.
Each customer has a personalized dashboard showing their storage details and payment schedule.
Monthly Payment Calendar:
Input parameters:
Storage service start date
Storage service end date
Monthly rent amount
Generate a monthly payment schedule automatically based on these parameters.
Display upcoming payments and due dates in a calendar view.
Payment Gateway Integration:
Integrate with a secure payment gateway (e.g., Stripe, Razorpay, or PayPal).
Customers can pay online directly from their dashboard.
Payment history should be stored and visible to the customer.
Technical Requirements:
Frontend: React (or Angular/Vue) with responsive design.
Backend: Node.js + Express.
Database: MongoDB (for customer data, KYC status, payment schedules, and transactions).
Authentication: JWT-based secure login.
Payment Gateway: Integration with Stripe/Razorpay/PayPal.
Additional Details:
Customer Information Entry → Full Name, Address, Rent Details
KYC Verification → ID upload & account confirmation
User Dashboard → Personalized account overview
Monthly Payment Calendar → Auto-generated schedule with due dates
Payment Gateway → Online payment processing
Payment Confirmation → Receipt & payment history
Description:
Build a full-stack web application for a self-storage company that allows customers to register, complete KYC verification, and access their individual accounts.
Core Features:
Customer Registration & KYC:
Collect customer details: Full Name, Address, Contact Information.
Implement KYC verification flow to confirm accounts before login access.
Authentication & Dashboard:
Secure login system with JWT-based authentication.
Each customer has a personalized dashboard showing their storage details and payment schedule.
Monthly Payment Calendar:
Input parameters:
Storage service start date
Storage service end date
Monthly rent amount
Generate a monthly payment schedule automatically based on these parameters.
Display upcoming payments and due dates in a calendar view.
Payment Gateway Integration:
Integrate with a secure payment gateway (e.g., Stripe, Razorpay, or PayPal).
Customers can pay online directly from their dashboard.
Payment history should be stored and visible to the customer.
Technical Requirements:
Frontend: React (or Angular/Vue) with responsive design.
Backend: Node.js + Express.
Database: MongoDB (for customer data, KYC status, payment schedules, and transactions).
Authentication: JWT-based secure login.
Payment Gateway: Integration with Stripe/Razorpay/PayPal.
Additional Details:
Customer Information Entry → Full Name, Address, Rent Details
KYC Verification → ID upload & account confirmation
User Dashboard → Personalized account overview
Monthly Payment Calendar → Auto-generated schedule with due dates
Payment Gateway → Online payment processing
Payment Confirmation → Receipt & payment history
Related categories:
PHP
Software Architecture
PayPal API
MySQL
Node.js
Payment Gateway Integration
MongoDB
Angular