Skill Bolt
Initializing Platform
Skill Bolt
Marketplace Services Custom Projects Customization About Blog Contact Affiliate Program
Login Get Started Free

Connect with us

website Development v1.0.0 Intermediate

Apartment Billing and Management Portal

0.0 (0)
0 Downloads
Updated 3 months ago

Apartment Billing and Maintenance Portal for residents and admins with user authentication, bill management, maintenance requests, announcements.

Technologies & Skills

React Vite TypeScript Tailwind CSS Axios React Router React Toastify Node.js Express MongoDB Mongoose JWT bcryptjs express-validator Razorpay.
INR 399
INR 1,000 60% OFF

Limited time offer

What's Included

Complete Source Code
Documentation
Project Report
Presentation Slides
External Download Link

Support & Customization

Support: None
Custom modifications not available
File Size 389.91 MB
Last Updated Jun 30, 2026

Resource Links

Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.

This project is a full-stack apartment management portal built with a React + Vite frontend and an Express + MongoDB backend. It enables residents to register, log in, view and pay bills, submit and track maintenance requests, read announcements, and manage their profile, while also providing admin dashboards for managing apartments, residents, billing, announcements, and maintenance workflows. The backend uses JWT authentication, role-based access control, Razorpay payment integration, and supports an in-memory MongoDB fallback for easier local setup. The frontend uses modern React routing, protected route handling, and a responsive user interface to deliver a complete apartment billing and maintenance experience.



Future Enhancements


Known Issues


Installation

# Installation Instructions


## System Requirements

- Node.js 18 or newer

- npm

- Browser (Chrome, Edge, Firefox)

- MongoDB Atlas connection or local MongoDB if you are not using the in-memory fallback


## 1. Backend Setup

```bash

cd "c:/Users/kalya/OneDrive/Desktop/APT billing and maintainence portal/backend"

npm install

```


Create `backend/.env` with:

```env

PORT=5000

MONGO_URI=your_mongodb_connection_string

RAZORPAY_KEY_ID=your_razorpay_key_id

RAZORPAY_KEY_SECRET=your_razorpay_key_secret

JWT_SECRET=your_jwt_secret

```


Start the backend:

```bash

npm run dev

```


## 2. Frontend Setup

```bash

cd "c:/Users/kalya/OneDrive/Desktop/APT billing and maintainence portal/frontend"

npm install

npm run dev

```


## 3. Open the App

Open the frontend in your browser:

```text

http://localhost:5173

```


## 4. Admin Credentials

Use the default admin login:

- Email: `admin@gmail.com`

- Password: `adminpassword`


## Notes

- If `MONGO_URI` is missing, the backend may fall back to an in-memory MongoDB instance for local testing.

- Make sure `JWT_SECRET` is set before starting the backend.

- For payment flows, set valid Razorpay API keys.


Usage

  1. Open the frontend URL shown by Vite in the browser:
  • usually http://localhost:5173
  1. Use the admin credentials:
  • Email: admin@gmail.com
  • Password: adminpassword
  1. Resident users can:
  • register
  • log in
  • view bills
  • submit maintenance requests
  • see announcements
  • update profile
  1. Admin users can:
  • manage apartments
  • manage residents
  • create and update bills
  • manage announcements
  • review maintenance requests
  1. Backend API runs on:
  • http://localhost:5000


System Requirements

System Requirements

  • Node.js 18+ installed
  • npm installed
  • Browser for frontend (Chrome, Edge, Firefox)
  • MongoDB Atlas connection or local MongoDB if not using in-memory fallback
  • Internet for Razorpay API if payment flow is used


No Q&A available yet

Be the first to ask a question!

Ask a Question

Customer Reviews

0.0 0 reviews
5
0
4
0
3
0
2
0
1
0

Write Your Review

No reviews yet

Be the first to review this project!

Related

Similar Projects

You might also be interested in these projects

EduManage - Laravel Student Management System
website Development
0.0 (0)
Intermediate
A
Aryan Sonawala
Verified Seller
33% OFF

EduManage - Laravel Student Management System

Complete Laravel-based student management system for academic administration, attendance, exams, fees, assignments and more.

Laravel PHP MySQL +4
₹999 ₹1,499
View Project
AssetPulse – Integrated Asset & Equipment Management System
website Development
0.0 (0)
Advanced
T
Trisha Varshney
Verified Seller
6% OFF

AssetPulse – Integrated Asset & Equipment Management System

AssetPulse is an asset system using QR codes, maintenance logs, warranty alerts, role-based security, and depreciation tracking with dashboard.

Python Flask SQLite +13
₹4,699 ₹4,999
View Project
WARD MANAGMENT COMPLAINT SYSTEM
website Development
FREE
0.0 (0)
Intermediate
V
VANSHIKA gla
Verified Seller

WARD MANAGMENT COMPLAINT SYSTEM

The Ward Management Portal is a centralized digital platform bringing 100% transparency to local governance. It features live complaint tracking,publi

React Nodejs Mongodb +3
OrderSetu – AI-powered smart restaurant ordering and management system
website Development
FREE
0.0 (0)
Intermediate
P
Peesala Naveen
Verified Seller

OrderSetu – AI-powered smart restaurant ordering and management system

Full-stack MERN restaurant ordering system with role-based access, real-time updates, and AI menu assistance.

MongoDB Express React +6