The Smart Real Estate Management System, known as SmartEstate, is a next-generation platform transforming the way people discover, rent, and purchase properties. By harnessing the power of AI, SmartEstate delivers a seamless and personalized experience tailored to each user's unique preferences. Whether you're a first-time homebuyer, a seasoned investor, or someone looking for the perfect rental, SmartEstate simplifies the process by providing intelligent property recommendations, intuitive search tools, and an unmatched level of convenience.
With its user-centric design and innovative features, SmartEstate redefines real estate management, empowering users to make informed decisions faster and with greater confidence.
- AI-Powered Recommendations: Get property suggestions that match users' unique needs and preferences.
- Comprehensive Search Options: Easily browse through a wide range of properties for rent or purchase.
- User-Friendly Interface: Navigate the platform with ease, thanks to a clean and intuitive design.
- Frontend: Next.js (React Framework)
- Hosting: Vercel
- Database: Tembo
- Location Services: Google Maps API
- Version Control: GitHub
This project is developed and maintained by the following team members:
- Andre Ayiku (AndreAyiku)
- Gilbert Tetteh (gilberttetteh)
- Sedem Agudetse (sedemabla)
- Jason Agyeman-Darko (jadarko55)
- Lois Ofoe-Amesackey (LoisSackey)
Before you begin, ensure you have the following installed:
- Node.js (v16 or higher)
- npm or yarn
- Git
- A Google Maps API key (for location services)
-
Clone the repository:
git clone https://github.com/AndreAyiku/SmartEstate.git cd SmartEstate -
Install dependencies:
npm install # or yarn install -
Set up environment variables: Create a
.env.localfile in the root directory and add the following:NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your_google_maps_api_key DATABASE_URL=https://cloud.tembo.io/orgs/org_2uZh2gFOSut4RCTCaODNTXWCeP6/instances
-
Run the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:3000.
This project is deployed using Vercel. To deploy your own instance:
- Push your code to a GitHub repository.
- Connect your repository to Vercel.
- Add the required environment variables in the Vercel dashboard.
- Deploy!
For more details, refer to the Vercel Documentation.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeatureName). - Commit your changes (
git commit -m "Add YourFeatureName"). - Push to the branch (
git push origin feature/YourFeatureName). - Open a pull request.
Please ensure your code adheres to our coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.
- Object-Oriented Design: Ensures a scalable and maintainable system architecture.
- Software Quality Management: Focuses on delivering a reliable and high-quality user experience.
- Risk Management: Identifies and mitigates potential risks to ensure system stability.
Thank you for checking out SmartEstate! We hope this platform makes finding your ideal property easier and more enjoyable. For questions or feedback, feel free to reach out to us via GitHub issues or email.
Happy house hunting! 🏡