FFFF GitHub - gracysinngh/movinin: Rental Property Management Platform with Mobile App · GitHub
[go: up one dir, main page]

Skip to content
gracysinnghPublic
forked from aelassas/movinin

About

Rental Property Management Platform with Mobile App

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

build test codecov docs

Movin' In

Movin' In is a Rental Property Management Platform with an admin panel for managing properties, customers and bookings, a frontend and a mobile app for renting properties.

The platform supports Stripe and PayPal payment gateways, allowing you to choose the one best suited for your country or business model. If Stripe isn't available in your region, PayPal serves as a secure and convenient alternative for accepting payments.

Movin' In supports both single-agency and multi-agency modes. Agencies have access to an admin panel to manage their properties, customers, and bookings. Each newly created agency receives an email prompting them to register and access the system.

The admin panel allows admins to manage agencies, properties, countries, locations, customers, bookings and payments.

Customers can sign up via the frontend or mobile app, browse available properties based on location and date, and complete the booking and payment process seamlessly.

Quick Links

Development Database Quick Start

For local development and testing, you can populate an isolated MongoDB instance with a complete fixture dataset including admin, agencies, customers, properties, bookings, and notifications:

# Seed development database (idempotent)
npm run seed:dev

# Clean development database (safely removes only seed-owned records)
npm run clean:dev

Sample Development Credentials

All seeded development accounts use the password: SeedDev1!

Portal Role Email Password
Admin Panel (:3003) Admin dev-admin@example.com SeedDev1!
Admin Panel (:3003) Agency sunshine-realty@example.com SeedDev1!
Admin Panel (:3003) Agency urban-homes@example.com SeedDev1!
Frontend (:3004) Customer alice.johnson@example.com SeedDev1!
Frontend (:3004) Customer bob.smith@example.com SeedDev1!
Frontend (:3004) Customer carol.white@example.com SeedDev1!

For full contributor documentation and safety guarantees, see CONTRIBUTING.md.

Features

Agency & Property Management

  • Agency management
  • Ready for single or multiple agencies
  • Property management
  • Flexible time-based property availability
  • Booking management
  • Property scheduler
  • Auto-notification system

Pricing & Payments

  • Payment management
  • Multiple payment gateways supported: Stripe, PayPal
  • Multiple payment methods: Credit Card, PayPal, Google Pay, Apple Pay, Link, Pay Later

Locations & Mapping

  • Hierarchical locations with country and map integration
  • Location-based search with nested location support
  • Map display for locations

User Experience

  • Customer management
  • Multiple login options: Google, Facebook, Apple, Email
  • Multiple language support: English, French
  • Multiple currencies support
  • Multiple pagination styles: classic (next/previous), infinite scroll
  • Push notifications

Security & Performance

  • Secure against XSS, XST, CSRF, MITM, and DDoS attacks
  • Responsive admin panel and frontend
  • Native mobile app for Android and iOS (single codebase)
  • Docker support for easy deployment and better developer experience
  • Error monitoring and performance tracing

Supported Platforms

  • iOS
  • Android
  • Web
  • Docker

Stats for Nerds

LoC Total

Support & Contributing

If this project helped you, saved you time, or inspired you, consider supporting its future growth and maintenance. You can show your support by starring the repository, sharing the project, or via GitHub Sponsors, PayPal, Liberapay, or Buy Me a Coffee.

Open-source software requires time, effort, and resources to maintain. Your support helps keep this project alive, up-to-date, and accessible to everyone. Every contribution, big or small, makes a difference and motivates continued work on features, bug fixes, and new ideas.

License

Movin' In is MIT licensed.

About

Rental Property Management Platform with Mobile App

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0