SEP REALTORS is a web application designed to streamline real estate transactions and property management. Built with Flask for the backend and [ React ] for the frontend, this application provides a robust RESTful API for seamless interaction between the client and server, catering specifically to real estate needs.
- User Authentication: Secure JWT-based authentication using
Flask-JWT-Extended
. - Property Management: Efficient handling of property listings with
Flask-SQLAlchemy
and PostgreSQL. - Migrations: Database schema migrations managed with
Flask-Migrate
andAlembic
. - Data Generation: Use of
Faker
for generating test data for properties and users. - Cross-Origin Resource Sharing: Handled with
Flask-Cors
for API access from different domains.
- User Interface: Built with [Frontend Framework], offering a responsive and dynamic user experience for browsing and managing properties.
- API Integration: Seamlessly connects to the backend API for data retrieval and submission.
- State Management: [If applicable, mention state management libraries, e.g., Redux, Vuex].
- Routing: [If applicable, mention routing libraries, e.g., React Router, Vue Router].
Click to access the app: https://sep-realators-1.onrender.com
Presentation link: https://drive.google.com/drive/u/2/folders/1RvQ9RabSRz6FMsrXkn70VJyKb4D1ZKDi
[GET] /api/properties: Retrieve a list of properties. [POST] /api/properties: Create a new property listing. [GET] /api/properties/: Get details of a specific property. [PUT] /api/properties/: Update a property listing. [DELETE] /api/properties/: Delete a property listing.
- User Authentication: Secure login and signup processes.
- Property Search and Filter: Efficiently search and filter properties based on location, price, and type.
- Responsive Design: Optimized for mobile and desktop users.
- Property Details: View detailed information about each property, including images, price, and features.
- Buy Property: Users can submit purchase requests for properties, which are tracked within the application.
- Frontend: React.js, Tailwind CSS
- Database: Postgresql
- API: RESTful API for managing properties and user authentication
We welcome contributions to the Real Estate Property Listing App! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature/YourFeature).
- Make your changes and commit them (git commit -m 'Add some feature').
- Push to the branch (git push origin feature/YourFeature).
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.