Loading repository data…
Loading repository data…
sheikhmahmudulhasanshium / repository
The official web application for Wholesale BD, a modern and transparent digital wholesale marketplace for startups and retailers in Bangladesh. Built with Next.js, TypeScript, and Tailwind CSS. Features complete English and Bengali language support, dark mode, and a fully responsive design.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Check out the live version of the application:
Here is a preview of the application's interface across different themes and devices.
next-themes and Tailwind CSS, with persistence in localStorage.react-hook-form for state management and zod for robust, schema-based validation with translated error messages.generateMetadata function.framer-motion to enhance the user experience.| Technology | Description |
|---|---|
| Next.js 14 | The core React framework, utilizing the App Router for modern routing. |
| React 18 | A JavaScript library for building user interfaces. |
| TypeScript | A strongly typed programming language that builds on JavaScript. |
| Tailwind CSS | A utility-first CSS framework for rapid UI development. |
| shadcn/ui | A beautifully designed, reusable component library. |
| React Hook Form | A performant, flexible, and extensible forms library. |
| Zod | A TypeScript-first schema declaration and validation library. |
| React Context | Used for managing global state like language, theme, and zone. |
| Lucide React | A beautiful and consistent icon toolkit. |
| Framer Motion | A production-ready motion library for React. |
| Vercel | The deployment platform, optimized for Next.js applications. |
Follow these instructions to set up the project on your local machine for development and testing.
Clone the repository:
git clone https://github.com/sheikhmahmudulhasanshium/wholesale-bd-web.git
cd wholesale-bd-web
Install dependencies:
pnpm install
# or npm install / yarn install
Set up environment variables:
Create a new file named .env.local in the root of your project and add the following content:
NEXT_PUBLIC_BASE_URL=http://localhost:3000
Run the development server:
pnpm run dev
# or npm run dev / yarn dev
Open the application: Open http://localhost:3000 with your browser to see the result.
This project requires the following environment variable to be set in .env.local:
# The base URL of your deployed application.
# Used for generating absolute URLs for SEO metadata and social media cards.
# For local development, this should be http://localhost:3000
NEXT_PUBLIC_BASE_URL=http://localhost:3000