Post your project for free and start receiving proposals from freelancers within minutes after publication!
Real Estate Aggregator
Brief Project Description: Multilingual Real Estate Aggregator (MVP)
Project Essence
A multilingual and multi-currency platform for searching real estate in Azerbaijan (and other countries). The project focuses on aggregating listings from various sources with the ability to search, filter, and view in different languages while displaying prices in different currencies.
Main Features
Data Collection
- Parsing 6 sources (2 from each country):
- Automatic regular updates and data refresh
Search and Filtering
- Search by location, property type, price, area, rooms
- Toggle between "Buy" and "Rent"
- Display results in a list and on a map
Multilingualism and Multi-currency
- Support for 4 languages: English, Russian, Ukrainian, Azerbaijani
- Support for 5 currencies: AZN, UAH, RUB, USD, EUR
- Automatic language and currency detection based on geolocation (system or browser)
- Manual switching capability
Technologies
- Backend: Django, PostgreSQL, Redis, Celery
- Frontend: Next.js, React, Leaflet (maps)
- DevOps: Docker, Docker Compose, CI/CD
Priority Requirements
- SEO optimization with multilingual support
- Performance (loading time no more than 2 seconds)
- Scalable architecture for future expansion
NOT included in MVP (if successful collaboration continues, we will implement step by step)
- User registration
- Personal account
- Saving favorite listings
- Notifications
- AI-based recommendations
Design Requirements
- MANDATORY: Minimalistic, clean design focusing on functionality
- MANDATORY: Compliance with Material Design principles or a similar design system
- MANDATORY: Responsiveness for all device types
- DESIRABLE: Support for light and dark themes
- MANDATORY: Architecture must allow easy addition of new languages
- MANDATORY: System must allow easy addition of new data sources
- MANDATORY: Capability to expand to new regions/countries
Technical Documentation
- MANDATORY: API documentation
- MANDATORY: Project deployment instructions
- MANDATORY: Database structure description
- MANDATORY: Guide for adding new parsers