Atithi - Node.js Rental Marketplace icon

Atithi - Node.js Rental Marketplace

Go to Website
Hot or Not
Atithi - Node.js Rental Marketplace

Description

Atithi is a Node.js, Express and MongoDB rental marketplace with property listings, bookings, Razorpay payments and cloud media storage. A separate Python service supports image-based damage analysis. The package includes source and setup instructions; production hosting and third-party accounts are supplied by the buyer.

Features

Key Features :

  • Smart Split Payment System: Built-in group booking payment splitter allowing multiple guests to divide and settle reservation costs during checkout.
  • AI-Assisted Damage Prediction: Automated visual/data comparison between check-in and check-out records to detect, predict, and log potential property damages and prevent disputes.
  • Dynamic AI Itinerary Generator: Generates custom, day-by-day travel schedules tailored to the user's booking length and stay duration.
  • Flexible Check-in and Check-out Management: Dynamic date selection with instant availability checks, automated night counts, and live pricing calculations.
  • Integrated Payment Processing: Production-ready Razorpay checkout supporting multiple payment methods with automated invoice generation and booking confirmations.
  • Dynamic Property Listings: Comprehensive property showcase featuring structured amenity lists, pricing breakdowns, map locations, and details.
  • Cloud Media Storage: Fast, scalable image processing and responsive asset delivery managed via Cloudinary CDN.
  • Authentication and User Dashboards: Secure account management, profile settings, and dedicated dashboards for guests and hosts to monitor reservations.
  • Fully Responsive UI: Mobile-first user interface structured for fluid display across mobile, tablet, and desktop environments.
  • Modular MVC Backend Architecture: Clean, decoupled codebase following MVC design principles for effortless maintenance, extension, and deployment.

Requirements

To run and deploy this project locally or in production, ensure your environment meets the following specifications:

• Node.js: v16.x or higher (LTS recommended) • Package Manager: npm (v8.x+) or yarn • Database: MongoDB (Local instance or MongoDB Atlas connection URI) • Web Browser: Any modern browser (Google Chrome, Mozilla Firefox, Microsoft Edge, Safari) • API Keys & Accounts:   - Razorpay Account (Key ID and Key Secret for test/live payment gateway)   - Cloudinary Account (Cloud Name, API Key, and API Secret for media asset storage)   - Stadia / Geocoding API Token   - Google OAuth Credentials & JWT Secret   - Nodemailer Email Service Credentials   - OpenWeather API Key

Instructions

  1. Extract the package and install the Node.js dependencies with npm install.
  2. Configure MongoDB, session secrets, media storage and payment settings in the environment file using the included README.
  3. Install the Python dependencies for the damage-detection service if you use that feature.
  4. Start the services using the commands in README.md and verify the rental and booking flow.
  5. Configure production hosting, HTTPS and your own payment credentials before launch.
Authorakshatrp
CategoryScripts & Code / NodeJS
Price$30
Extended License$90
Likes2
First ReleaseSep 26, 2026
Last UpdateSep 26, 2026
DatabaseMongoDB 7.x, MongoDB 8.x
Files included.css, .html, .json, package.json, JavaScript .js
Software versionPython 3.11, Python 3.12, Node.js 22, Node.js 24
Html/css frameworkBootstrap, Semantic UI, Tailwind CSS
Software frameworkFastAPI, Express.js
Programming languageJavaScript, Python

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit