+
Skip to content

aelassas/movinin

Repository files navigation

build test coveralls loc docs live demo

Movin' In

Movin' In is an open-source and cross-platform 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.

Features

Agency & Property Management

Pricing & Payments

Locations & Mapping

User Experience

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 a better developer experience
  • Error monitoring and performance tracing with Sentry

Supported Platforms

  • iOS
  • Android
  • Web
  • Docker

Support

If this project helped you, saved you time, or inspired you in any way, please consider supporting its future growth and maintenance. You can show your support by starring the repository (it helps increase visibility and shows your appreciation), sharing the project (recommend it to colleagues, communities, or on social media), or making a donation (if you'd like to financially support the development) via GitHub Sponsors (one-time or monthly), PayPal, 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.

PayPal Buy Me A Coffee

To contribute code or report issues, please read the Contribution Guide to learn about the process, coding standards, and how to submit pull requests.

Live Demo

Frontend

Admin Panel

Mobile App

You can install the Android app on any Android device.

Scan this code with a device

Open the Camera app and point it at this code. Then tap the notification that appears.

How to install the Mobile App on Android

  • On devices running Android 8.0 (API level 26) and higher, you must navigate to the Install unknown apps system settings screen to enable app installations from a particular location (i.e. the web browser you are downloading the app from).

  • On devices running Android 7.1.1 (API level 25) and lower, you should enable the Unknown sources system setting, found in Settings > Security on your device.

Alternative Way

You can also install the Android App by downloading the APK and installing it on any Android device.

Website Source Code (movin-in.github.io)

The source code for the official Movin' In website is available here:

https://github.com/movin-in/movin-in.github.io

It features a clean landing page with multilingual support, dark mode, and SEO optimizations to help it reach users in different languages and regions.

The codebase follows the Separation of Concerns (SoC) principle, with a modular and maintainable architecture that aligns with the Single Responsibility Principle (SRP), modularity, and modern frontend best practices. It uses GitHub Actions for automatic builds and deployments. The Android demo app download link is dynamically fetched and updated on the site.

Ultra-fast performance

The website loads in under 1.5 seconds on slow 4G with 0ms blocking, 0 layout shift, and a blazing Speed Index of 0.8.

Feel free to explore the code, suggest improvements, or use it as a template for your own landing page.

Documentation

  1. Overview
    1. Frontend
    2. Admin Panel
    3. Mobile App
  2. Why Use Movin' In
  3. Software Architecture
  4. Advanced Features
  5. Installing (Self-hosted)
  6. Installing (Docker)
    1. Docker Image
    2. SSL
  7. Setup Sentry
  8. Payment Gateways
  9. Setup Stripe
  10. Social Login Setup
  11. Build Mobile App
  12. Demo Database
    1. Windows, Linux and macOS
    2. Docker
  13. Run from Source
  14. Run from Source (Docker)
  15. Run Mobile App
    1. Prerequisites
    2. Instructions
    3. Push Notifications
    4. Run iOS App
  16. Locations
  17. Auto‐Notification System
  18. Add New Language
  19. Add New Currency
  20. Logs
  21. Testing
    1. Integration Tests and Coverage
    2. Manual Tests
  22. FAQ
  23. Release Notes
  24. Contribution Guide
  25. Code of Conduct

License

Movin' In is MIT licensed.

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载