Customer Portal for Self-Storage Service

Job ID: 40534949

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