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 milliseconds.
index.ts
https://godinoarts--79b7b0aa3df311f09a0776b3cceeab13.web.val.run
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