• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
godinoarts

godinoarts

EnuguRent

Public
Like
EnuguRent
Home
Code
4
backend
3
frontend
6
shared
2
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
Code
/
Search
index.ts
https://godinoarts--79b7b0aa3df311f09a0776b3cceeab13.web.val.run
README.md

🏠 Enugu Rents - Real Estate Web Application

A professional, sleek, and interactive real estate web application for browsing and listing rental properties in Enugu, Nigeria.

πŸš€ Features

  • 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

πŸ“ Project Structure

β”œβ”€β”€ 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

🎨 Design System

  • 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

🏘️ Enugu Locations

The app includes real areas and estates in Enugu:

  • New Haven
  • GRA (Government Reserved Area)
  • Independence Layout
  • Trans-Ekulu
  • Abakpa
  • Uwani
  • Achara Layout

πŸ› οΈ Technology Stack

  • Frontend: React 18.2.0 with TypeScript
  • Backend: Hono framework
  • Database: SQLite
  • Styling: TailwindCSS
  • Icons: Lucide React icons

πŸš€ Getting Started

The application is deployed on Val Town. Access the main entry point through the HTTP trigger on backend/index.ts.

πŸ“± Key Features

Property Listings Include:

  • 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

User Experience:

  • Smooth page transitions
  • Hover effects and animations
  • Mobile-responsive design
  • Live chat with property agents
  • Advanced search and filtering
  • Property image galleries

πŸ” Security

  • Secure user authentication
  • Form validation and sanitization
  • Protected routes for user dashboards
  • Environment variable management for sensitive data
HTTP
  • index.ts
    godinoarts--79b7b0aa3df311f09a0776b3cceeab13.web.val.run
Code
backendfrontendsharedREADME.md
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
Β© 2025 Val Town, Inc.