Nyumbani is a modern and intuitive home rental platform designed to simplify the process of finding, listing, and managing rental properties in Uganda. Whether you're a renter searching for your dream home or a landlord looking to list your property, Nyumbani provides a seamless and secure solution for all your rental needs.
- User Authentication: Secure user authentication and account management.
- Property Management: Easily list, update, and manage rental properties.
- Messaging System: Seamless communication between renters and landlords.
- Integration with Third-party Services: Integration with mapping and payment processing services for enhanced functionality.
- Data Security and Privacy: Robust security measures to protect user data and privacy.
- Scalability and Performance: Built for scalability and optimized for performance.
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Third-party Services: Google Maps API, Stripe
- Nodejs
- MongoDB
- Clone the repository:
git clone https://github.com/AropetJ/nyumbani.git
- Install dependencies:
cd nyumbani
npm install
- Set up environment variables (e.g., MongoDB URI, JWT secret) Create a .env file in the root directory and add the following variables:
PORT=3000 # Port for the server (optional, default: 3000)
MONGODB_URI=your_mongodb_uri # MongoDB connection URI
JWT_SECRET=your_jwt_secret # JWT secret key
- Start the server:
npm start
- Contributions are welcome! Please fork the repository and submit pull requests for any enhancements or bug fixes.
- This project is licensed under the MIT License - see the LICENSE file for details.
For inquiries or support, please contact us at joelaropet@gmail.com.
Start your rental journey with BuLocker today and unlock the door to your next home!