SolarLink is a digital marketplace that connects residential and commercial customers with verified solar companies and trusted wholesalers across Nigeria. The platform enables customers to browse companies, request installation quotes, compare offerings, and book installations
# βοΈ SolarLink Platform
A specialized digital marketplace designed to bridge the gap between Nigerian residential/commercial customers and verified solar energy providers.
---
## π Overview
The **SolarLink** frontend provides a seamless, high-performance, and trust-driven user experience. It empowers users to explore solar solutions, compare providers, and manage installations, all within a sleek, modern interface.
### Key Features
- **π Explore Providers:** Browse a comprehensive directory of verified solar companies and wholesalers.
- **βοΈ Compare Quotes:** Request, receive, and compare installation quotes from multiple providers.
- **π‘οΈ Verify Credentials:** View blockchain-backed credentials and verified, authentic customer reviews.
- **π Dedicated Dashboards:** Tailored dashboard experiences for both customers and solar vendors to manage leads, track installations, and monitor performance.
- **β‘ High Performance:** Built with Next.js App Router for optimal Server-Side Rendering (SSR) and Static Site Generation (SSG).
## π Tech Stack
### Core Technologies
- **Framework:** Next.js 16 (App Router)
- **Language:** TypeScript (Strict Mode)
- **Frontend Library:** React 19
### Styling & UI
- **Styling:** Tailwind CSS v4
- **UI Components:** shadcn/ui + Radix UI
- **Icons:** Lucide React & React Icons
- **Utility Libraries:**
- `clsx` & `tailwind-merge` (Class name merging)
- `class-variance-authority` (Variant-driven styles)
### Animation & Effects
- **Animations:** `tw-animate-css`
### Development Tools
- **Linting:** ESLint (v9)
- **PostCSS:** `@tailwindcss/postcss` (v4)
## π Project Structure
```text
solarlink-platform/
βββ app/ # Next.js App Router
β βββ (auth)/ # Authentication pages (login, register)
β βββ (dashboard)/ # Protected dashboard layouts and pages
β βββ (marketing)/ # Public-facing pages (home, explore, company profile)
β βββ layout.tsx # Root layout including global Navbar & Footer
ββ β¦