Skip to content

mazharul90007/chemist-bd

Repository files navigation

Express Logo

A professional pharmacy and medicine e-commerce scalable application.

CHEMIST BD CLIENT

CHEMIST BD CLIENT is a modern, responsive e-commerce frontend designed for pharmacies. It provides a seamless experience for customers to browse medicines, manage their cart, and place orders, while offering powerful dashboards for sellers and administrators.

🌐 Frontend Live URL: https://chemistbd-client.vercel.app
🌐 Backend Live URL: https://chemist-bd-server.onrender.com
🌐 Backend Github URL: https://github.com/mazharul90007/chemist-bd-server


✨ Features

👤 Customer Experience

  • Dynamic Homepage: Browse featured categories and recommended medicines.
  • Advanced Search: Filter medicines by name, category, and availability.
  • Persistent Cart: Manage items across sessions with real-time updates.
  • Order Tracking: View order status and history.
  • Profile Management: Secure account updates and email verification.

🏪 Seller Dashboard

  • Inventory Management: Add, update, and remove medicine listings.
  • Order Management: Track sales and update order fulfillment status.
  • Sales Analytics: Overview of selling performance (Overview).

🛠️ Admin Dashboard

  • User Management: Monitor all users and manage account statuses.
  • Category Control: Create and manage pharmacy categories.
  • System Overview: High-level statistics of platform activity.

🛠️ Technology Stack


📋 Prerequisites

  • Node.js (v20 or higher)
  • pnpm or npm
  • Backend API Access (Local or Remote)

🔧 Setup Instructions

1. Clone the Repository

git clone https://github.com/mazharul90007/chemistbd-client.git
cd chemistbd-client

2. Install Dependencies

pnpm install

3. Environment Setup

Create a .env.local file:

NEXT_PUBLIC_API_URL="https://chemist-bd-server.onrender.com/api/v1"

4. Running Locally

pnpm dev

Open http://localhost:3000 to see your app.


📜 Project Structure

  • src/app: Next.js App Router and page layouts.
  • src/components: Reusable UI components.
  • src/hooks: Custom React hooks for data fetching and state.
  • src/lib: Utility functions and third-party library configurations.
  • src/store: Zustand store definitions.

👤 Author

Mazharul Islam Sourabh


📝 License

ISC

About

CHEMIST BD CLIENT is a modern, responsive e-commerce frontend designed for pharmacies. It provides a seamless experience for customers to browse medicines, manage their cart, and place orders, while offering powerful dashboards for sellers and administrators.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors