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
-
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.
- html - css - JavaScript - react - tailwind - firebase - JWT - Stripe - node - express - mongoDB
Follow these steps to get a local copy of the project and run it on your machine.
Make sure you have the following installed on your machine:
- Clone the repository: git clone https://github.com/your-username/your-repository.git
- Navigate to the project directory: cd your-repository
- Navigate to the backend directory: cd backend
- Install backend dependencies: npm install
- Create a .env file in the backend directory and add your environment variables: PORT=5000 MONGO_URI=your-mongodb-uri
- Start the backend server: npm start
- Navigate to the frontend directory: cd frontend
- Install frontend dependencies: npm install
- Create a .env file in the frontend directory and add your environment variables: REACT_APP_API_URL=http://localhost:5000 , Stripe Variables
- Start the frontend development server: npm start