Skip to content

Rent Wise simplifies apartment rentals by providing an easy-to-use platform for browsing listings, submitting agreements, and making payments. Users can enjoy special features with membership approval, apply discount coupons, and manage their rentals efficiently.

Notifications You must be signed in to change notification settings

rahat4595/apartment-management-client

Repository files navigation

Rent Wise

Rent Wise simplifies apartment rentals by providing an easy-to-use platform for browsing listings, submitting agreements, and making payments. Users can enjoy special features with membership approval, apply discount coupons, and manage their rentals efficiently.

Firebase Live Site: Rent Wise

Features and Characteristics

  • Apartment Listings: Browse through a wide selection of available apartments for rent with detailed descriptions and photos.

  • User Dashboards: Separate dashboards for members and normal users, with tailored functionalities based on user status.

  • Agreement Management: Submit rental agreements and track their status. Users can see their agreement status (accepted or pending) directly on their dashboard.

  • Admin Approval System: Admins can review and approve rental agreements. Accepted users gain access to the member dashboard with exclusive features.

  • Payment System: Securely pay rent online and view payment history. Easily manage and track all transactions

  • Coupon System: Apply discount coupons during the payment process to save on rent.

  • Resident Services: Access a variety of services such as maintenance requests, community events, and resident resources through the member dashboard

  • User Authentication: Secure login and registration system to protect user information and provide a personalized experience.

  • Location: Someone can easily find us through the location in the map provided by us.

  • Profile Management: Users can see and manage there information like photo email name.

Technologies

  • html - css - JavaScript - react - tailwind - firebase - JWT - Stripe - node - express - mongoDB

Getting Started

Follow these steps to get a local copy of the project and run it on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Installation

  1. Clone the repository: git clone https://github.com/your-username/your-repository.git
  2. Navigate to the project directory: cd your-repository

Backend Setup

  1. Navigate to the backend directory: cd backend
  2. Install backend dependencies: npm install
  3. Create a .env file in the backend directory and add your environment variables: PORT=5000 MONGO_URI=your-mongodb-uri
  4. Start the backend server: npm start

Frontend Setup

  1. Navigate to the frontend directory: cd frontend
  2. Install frontend dependencies: npm install
  3. Create a .env file in the frontend directory and add your environment variables: REACT_APP_API_URL=http://localhost:5000 , Stripe Variables
  4. Start the frontend development server: npm start

About

Rent Wise simplifies apartment rentals by providing an easy-to-use platform for browsing listings, submitting agreements, and making payments. Users can enjoy special features with membership approval, apply discount coupons, and manage their rentals efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages