Logo Lanfrica

n29965745-max/tujenge-marketplace

Domain:

socioeconomic

Record type:

software
Creator:
n29
Host:
Africa's verified construction and real estate marketplace. Next.js 16 + Supabase + Tailwind. # Tujenge — Africa's Construction & Real Estate Marketplace > *"Tujenge"* — Swahili for **"Let's build."** > The verified marketplace for African construction and real estate. This is the production web application for **Tujenge**, connecting property seekers, verified professionals, suppliers, equipment owners, financiers, and transport providers across Africa. --- ## ✨ What's inside - **Landing page** — hero, problem/solution, how-it-works, marketplace showcase, testimonials, trust, FAQ, final CTA. - **Auth flows** — email + password sign-up & sign-in via Supabase Auth, email confirmation, password reset. - **Dashboard** — authenticated user area with quick actions and Build My Project wizard entry. - **Database** — full Postgres schema (PostGIS-enabled) covering profiles, listings, projects, milestones, escrow, orders, messages, reviews. - **Row Level Security** — every table is protected by Supabase RLS so users only see what they should. - **Storage** — Supabase Storage buckets for listings, avatars, documents, and project photos. - **API health endpoint** — `/api/health` for monitoring. --- ## 🛠 Tech stack | Layer | Tool | |-------|------| | Framework | Next.js 16 (App Router, React 19, TypeScript) | | Styling | Tailwind CSS 3.4 with custom Tujenge design tokens | | Icons | Lucide React | | Fonts | Manrope (display) + Inter (body) via `next/font/google` | | Database | Supabase — Postgres + PostGIS + Auth + Storage | | Hosting | Vercel | | Animations | Native CSS + `IntersectionObserver`, 60fps, `prefers-reduced-motion` aware | No client-side animation library. All motion uses native CSS with GPU-accelerated transforms. --- ## 🚀 Quick start ### 1. Clone & install ```bash git clone github.com cd tujenge npm install ``` ### 2. Configure environment ```bash cp .env.example .env.local ``` Fill in your Supabase project URL and anon key. See **Supabase setup** below. ### 3. Run the dev server ```bash npm run dev ``` …

Languages