Nigeria's Premier Real Estate Platform - Connect buyers, sellers, and verified agents across Lagos, Abuja, Port Harcourt, and 50+ cities.
9jaAgentsConnect is a full-featured real estate web application inspired by Zillow.com, specifically designed for the Nigerian market. It features:
- Property Search: Find homes, apartments, land, and commercial properties
- Interactive Map: View properties on a map with location markers
- Verified Agents: Connect with trusted real estate agents
- Advanced Filters: Filter by price, location, property type, and more
- Mobile Responsive: Works perfectly on phones, tablets, and desktops
- Nigeria-Focused: Naira currency, Nigerian cities, local phone formats
Deploy to Netlify in 30 seconds:
# Install Netlify CLI
npm install -g netlify-cli
# Deploy
cd 9jaagentsconnect
netlify login
netlify deploy --prod --dir=.# Install dependencies
npm install
# Set up environment
cp .env.example .env
# Edit .env with your MongoDB URI
# Start server
npm start9jaagentsconnect/
βββ index.html # Main frontend (32KB)
βββ app.js # Frontend JavaScript (18KB)
βββ api/
β βββ server.js # Express.js backend
βββ package.json # Dependencies
βββ DEPLOYMENT.md # Complete deployment guide
βββ README.md # This file
- β Search properties by location, price, type
- β View high-quality property images
- β See property details (bedrooms, bathrooms, area)
- β Contact agents directly
- β Save favorite properties
- β Interactive map view
- β List properties with images
- β Manage listings dashboard
- β Receive inquiries from buyers
- β Build profile and reputation
- β Modern, responsive design
- β Fast loading with lazy loading images
- β Local storage for favorites
- β JWT authentication ready
- β MongoDB integration
- β RESTful API
- β Image upload support
- Frontend: HTML5, CSS3, Vanilla JavaScript
- Styling: Custom CSS with CSS Variables
- Map: Leaflet.js (OpenStreetMap)
- Icons: Font Awesome
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Auth: JWT, bcryptjs
- Lagos (Lekki, Ikoyi, Victoria Island, Ikeja)
- Abuja (Maitama, Wuse, Gwarinpa)
- Port Harcourt
- Ibadan
- Kano
- Enugu
- And 40+ more cities
Screenshots will be added here after deployment
- Netlify: Drag & drop deployment
- Vercel:
vercel --prod - GitHub Pages: Free hosting for static sites
- Render: Free tier with auto-deploy
- DigitalOcean: $5-12/month
- AWS: Elastic Beanstalk or EC2
- Heroku: Easy deployment
- Railway: Modern hosting platform
See DEPLOYMENT.md for complete step-by-step instructions.
Edit CSS variables in index.html:
:root {
--primary: #0066FF; /* Main brand color */
--secondary: #00C853; /* Accent color */
--accent: #FF6B35; /* Call-to-action */
}Edit app.js and add to sampleProperties array.
Update API calls in app.js:
const API_URL = 'https://api.9jaagentsconnect.com';When backend is deployed:
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/properties |
List all properties |
| GET | /api/properties/:id |
Get single property |
| POST | /api/properties |
Create property (auth) |
| POST | /api/auth/register |
Register user |
| POST | /api/auth/login |
Login user |
| GET | /api/agents |
List agents |
| GET | /api/stats |
Platform statistics |
# Test API
curl http://localhost:5000/api/health
# Test search
curl "http://localhost:5000/api/properties?city=Lagos"
# Register test user
curl -X POST http://localhost:5000/api/auth/register \
-H "Content-Type: application/json" \
-d '{"name":"Test","email":"test@test.com","password":"pass123","phone":"+2348012345678"}'Create .env file:
PORT=5000
MONGODB_URI=mongodb+srv://user:pass@cluster.mongodb.net/9jaagentsconnect
JWT_SECRET=your-secret-key
NODE_ENV=development- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License - feel free to use for personal or commercial projects.
- Design inspired by Zillow
- Map tiles by OpenStreetMap
- Icons by Font Awesome
For support or inquiries:
- Email: support@9jaagentsconnect.com
- Website: https://9jaagentsconnect.com
- Twitter: @9jaAgentsConnect
Made with β€οΈ for Nigeria π³π¬
Β© 2026 9jaAgentsConnect. All rights reserved.