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/
- 🔍 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
- 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
- Clone the repository:
git clone https://github.com/NikhilT97/B44_PharmaCo- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:5173 in your browser
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
- 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
- Run development server:
npm run dev - Build for production:
npm run build - Preview production build:
npm run preview - Lint code:
npm run lint
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.