QuickMeds is a comprehensive pharmacy and inventory management system designed to streamline operations for pharmacies and medical supply stores.
QuickMeds provides a complete solution for managing:
- Pharmacy and non-pharmacy inventory
- Customer orders and sales
- Supplier relationships and purchases
- Returns processing
- Employee management
- Reporting and analytics
- Dual Inventory Management: Separate tracking for pharmacy and non-pharmacy products
- Order Processing: Complete order lifecycle management
- Purchase Management: Track all purchases from suppliers
- Returns Handling: Process customer returns and expired/damaged items
- User Management: Role-based access control for employees
- Customer Records: Maintain detailed customer information
- Supplier Management: Track supplier information, payments, and documents
- Dashboard: Real-time overview of business operations
- Responsive Design: Works on desktop and mobile devices
- React.js
- Tailwind CSS
- React Router
- Axios
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
The project is organized into two main directories:
quickmeds/
├── frontend/ # React frontend application
└── backend/ # Node.js backend API
- Node.js (v14 or higher)
- MongoDB (local or Atlas)
- npm or yarn
-
Clone the repository
git clone https://github.com/your-username/quickmeds.git cd quickmeds -
Install backend dependencies
cd backend npm install -
Install frontend dependencies
cd ../frontend npm install -
Set up environment variables
- Create a
.envfile in the backend directory - Add the following variables:
PORT=5000 MONGODB_URI=mongodb://localhost:27017/quickmeds JWT_SECRET=your_jwt_secret
- Create a
-
Start the development servers
- Backend:
cd backend npm run dev - Frontend:
cd frontend npm start
- Backend:
-
Access the application
- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
The backend can be deployed to any Node.js hosting service like Heroku, Vercel, or AWS.
The React frontend can be deployed to services like Netlify, Vercel, or GitHub Pages.
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature-name - Submit a pull request
This project is licensed under the MIT License.
For any questions or support, please contact the development team at support@quickmeds.com.