Real State app is a user-friendly multifunctional application where users can search, sell, or rent estates easily with secured functions.
- User-friendly registration: Easily register with simple steps.
- Create Property listing: Flexibility to apply discounted prices with uploaded images.
- Advanced search functionality: Enable users to search by title, limit search results, and apply sorting options.
- 19APC4090 - Disini Chathumika Samaraweera
- 19APC3979 - Imesh Jayakody
- 19APC4360 - Gayani Jayasundara
- Frontend: React Native
- Backend: Node.js
- Database: MongoDB
- Firebase: Authentication and Storage
To get a local copy up and running, just clone the repo:
git clone https://github.com/your-username/real-state-app.git
cd real-state-app
- Create a MongoDB account and set up a cluster.
- Create a
.env
file at the root of the project:MONGODB_URL=your_mongodb_url JWT_SECRET = 'YOUR_SECRET_KEY
- Create a Firebase project and enable Authentication and Storage.
- Create a
.env
file at the client root of the project:FIREBASE_API_KEY=your_api_key
-
Install dependencies:
npm install
-
Run the development server in root directory:
npm start
-
Run the development server on /cd client:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
to see the app.