A full-stack web platform that simplifies searching, booking, and managing accommodations near campuses.
Users can browse listings, reserve properties, and communicate with owners, while listers can easily add and manage their listings.
The system ensures efficiency, transparency, and seamless communication between users and property owners.
- π Secure Authentication: OTP-based login and signup system
- π Property Management: Add, edit, and manage property listings with images, pricing, and availability
- π¨βπΌ Admin Dashboard: Property and user verification, listing approvals, and system monitoring
- β Membership System: Premium plans for priority listings and wishlist functionality
- π© Notifications: Email alerts for booking confirmations, approvals, and updates
- π Smart Search: Filter properties by location, price, and room type
- Efficiency: Automated housing management reduces manual errors and saves time
- Transparency: Real-time updates for booking and listing approvals
- Communication: Direct messaging between users and property owners
- Engagement: Premium features drive user retention.
- Register/Login
- Search for accommodation by filters
- View property details
- Contact property owner
- Book and confirm reservation
- Register/Login
- Access personal dashboard
- Add property listings with details and images
- Manage existing listings
- Verify users and property listings
- Approve or reject lister applications
- Monitor system activities
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Other: REST APIs, Membership system
- Email Services: Nodemailer
cd listagram_BackEnd
npm install
npm run devServer runs on the port defined in .env
cd listagram_FrontEnd
npm install
npm run devRuns on http://localhost:5173 by default
- Backend API: Handles all business logic, property management, bookings, notifications, and membership plans.
- Web Admin Panel: Dashboard for admins to verify users and properties, approve/reject listings, and monitor system activities.
- Notifications Service: Sends real-time alerts for bookings, approvals, and updates.
- Database: Stores users, properties, bookings, memberships, and system logs securely.