Logo Lanfrica

Helenia-MA/nestly

Domain:

digital infrastructuresocioeconomic

Record type:

software
Creator:
Hel
Host:
Built a full-stack two-sided booking marketplace for local service businesses in Kenya. Customers discover and book services in real time; business owners manage bookings, schedules and profiles through a curated dashboard. Built with Flask, PostgreSQL and React. # Nestly Developing an app that centralizes business appointment times and availability for ease of customers in choosing them based on convenience ie distance, price or reviews Also works to enable small businesses that often rely on word of mouth to have a chance of advertising themselves to a bigger audience ## Live Demo nestly-sage.vercel.app ## Tech stack **Frontend;** React, Vite, Tailwind CSS, React Bug Calendar **Backend;** Flask, Python, SQLAlchemy, PostgreSQL **Auth;** JWT **Deployment;** Render(Backend), Vercel(Frontend) ## Running it locally **Backend** * cd backend * python -m venve venv * source venv/bin/activate * pip install -r requirements.txt * flask db upgrade * python seed.py * flask run --port 5001 **Frontend** * cd frontend * npm install * npm run dev Then open localhost ## Features **For customers;** - Browse services by category with search, price and distance filters - View business profiles with photos, services and reviews - Real-time availability booking with working hours engine - Manage upcoming and past bookings - Leave reviews after visits - Save favourite businesses **For business owners:** - Register and manage one or multiple businesses - Calendar view of all bookings (week/day/agenda filters) - Manage services with photos and pricing - Set working hours and blocked times (for breaks etc) - Upload verification documents - Dashboard with booking stats **For admins:** - Platform overview with key stats - Manage businesses (verify, pause, view owner) - Manage users (suspend/unsuspend) - Manage service categories ## Screenshots of the main pages **Homepage** **BusinessDashboard** **AdminDashboard** ## Planned (stretch goals) - Staff management system (per-staff availability and scheduling) - Email/SMS notifications - M-Pesa payment integration - AI assistant for customer support - Mobile app - Google OAuth option - Walk-in booking by owner