Logo Lanfrica

HashimGhalib/SolarLink-Marketplace-Platform

Domaine:

digital infrastructureenvironment and energy

Type de record:

software
Créateur:
Has
Hôte:
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 ├─ …