A professional, sleek, and interactive real estate web application for browsing and listing rental properties in Enugu, Nigeria.
āāā backend/
ā āāā database/
ā ā āāā migrations.ts # Database schema setup
ā ā āāā queries.ts # Database query functions
ā āāā routes/
ā ā āāā auth.ts # Authentication routes
ā ā āāā listings.ts # Property listing routes
ā ā āāā users.ts # User management routes
ā ā āāā static.ts # Static file serving
ā āāā index.ts # Main API entry point
āāā frontend/
ā āāā components/
ā ā āāā App.tsx # Main application component
ā ā āāā Header.tsx # Navigation header
ā ā āāā Footer.tsx # Site footer
ā ā āāā PropertyCard.tsx # Property listing card
ā ā āāā PropertyDetail.tsx # Property detail view
ā ā āāā SearchFilters.tsx # Search and filter component
ā ā āāā ChatWidget.tsx # Live chat component
ā ā āāā Auth/ # Authentication components
ā āāā pages/
ā ā āāā Home.tsx # Homepage
ā ā āāā Browse.tsx # Browse listings
ā ā āāā About.tsx # About page
ā ā āāā Contact.tsx # Contact page
ā ā āāā FAQ.tsx # FAQ page
ā ā āāā Dashboard.tsx # User dashboard
ā āāā index.html # Main HTML template
ā āāā index.tsx # Frontend entry point
ā āāā style.css # Custom styles
āāā shared/
āāā types.ts # Shared TypeScript types
āāā utils.ts # Shared utility functions
The app includes real areas and estates in Enugu:
The application is deployed on Val Town. Access the main entry point through the HTTP trigger on backend/index.ts.