Skip to content

NikhilT97/B44_PharmaCo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Online Pharmacy Application

A modern, responsive online pharmacy platform built with React and TypeScript. This application provides a seamless experience for users to browse medicines, manage prescriptions, and track orders.

live: https://incomparable-bunny-8aed28.netlify.app/

Features

  • 🔍 Advanced medicine search with filters
  • 🛒 Interactive shopping cart
  • 📱 Fully responsive design
  • 📋 Prescription upload and management
  • 📦 Order tracking system
  • 👤 User authentication and profiles
  • 💊 Detailed product information
  • 🏷️ Dynamic pricing and discounts

Tech Stack

  • React 18 with TypeScript
  • Tailwind CSS for styling
  • React Router for navigation
  • React Hook Form for form handling
  • Lucide React for icons
  • Vite for build tooling

Getting Started

  1. Clone the repository:
git clone https://github.com/NikhilT97/B44_PharmaCo
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser

Project Structure

src/
├── components/     # Reusable UI components
├── contexts/      # React Context providers
├── hooks/         # Custom React hooks
├── pages/         # Page components
├── services/      # API and service functions
├── types/         # TypeScript type definitions
└── utils/         # Utility functions

Key Components

  • Cart System: Real-time cart management with persistent storage
  • Search: Advanced search functionality with debounced queries
  • Authentication: User authentication with protected routes
  • Order Management: Complete order lifecycle tracking
  • Prescription Handling: Secure prescription upload and management

Development

  • Run development server: npm run dev
  • Build for production: npm run build
  • Preview production build: npm run preview
  • Lint code: npm run lint

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

The goal is to build a modern, intuitive, and fully-responsive e-commerce platform for an online pharmacy. The platform will focus on creating a smooth user experience by integrating advanced search functionality, real-time order tracking, and personalized medicine recommendations. By leveraging responsive design techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors