Public
Like
EnuguRent
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data ā all from the browser, and deployed in miliseconds.
A professional, sleek, and interactive real estate web application for browsing and listing rental properties in Enugu, Nigeria.
- User Registration & Authentication: Secure account system for property listing
- Property Listings: Comprehensive rental listings with detailed information
- Advanced Search & Filters: Location, price range, and feature-based filtering
- Property Details: High-quality image galleries and detailed property information
- Live Chat System: Connect renters with listing agents
- Mobile Responsive: Optimized for all devices
- Modern UI/UX: Clean, intuitive interface with smooth animations
āāā 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
- Colors: Green (#22C55E), Navy Blue (#1E40AF), Slate (#64748B), White (#FFFFFF)
- Typography: Modern, clean fonts optimized for readability
- Icons: Intuitive property feature icons with tooltips
- Responsive: Mobile-first design approach
The app includes real areas and estates in Enugu:
- New Haven
- GRA (Government Reserved Area)
- Independence Layout
- Trans-Ekulu
- Abakpa
- Uwani
- Achara Layout
- Frontend: React 18.2.0 with TypeScript
- Backend: Hono framework
- Database: SQLite
- Styling: TailwindCSS
- Icons: Lucide React icons
The application is deployed on Val Town. Access the main entry point through the HTTP trigger on backend/index.ts
.
- Price in Nigerian Naira (ā¦)
- Location within Enugu
- Agent Fee, Legal Fee, Maintenance Fee
- Full property description
- Number of bedrooms and bathrooms
- Kitchen, parking, security details
- Power supply and furnishing status
- Smooth page transitions
- Hover effects and animations
- Mobile-responsive design
- Live chat with property agents
- Advanced search and filtering
- Property image galleries
- Secure user authentication
- Form validation and sanitization
- Protected routes for user dashboards
- Environment variable management for sensitive data