/Pharma_Track-backend

This repository is the backend app for the Pharmacy v-2.0

Primary LanguageJavaScript

PharmaTrack: Your All-in-One Pharmacy Inventory Management App

Description

PharmaTrack is a cutting-edge web application tailor-made for pharmacy shops, revolutionizing inventory management. Built using React, Node.js, Express.js, and MongoDB, it offers seamless performance and a user-friendly experience. Say goodbye to manual stock tracking and expired products with our intuitive interface.

Key Features:

  1. Inventory Tracking: Keep tabs on your pharmacy's stock levels with real-time updates and never run out of essential items.

  2. Expiry Alerts: Stay ahead of expiring products with timely alerts, ensuring optimal stock rotation and minimizing wastage.

  3. Invoice Generation: Create professional invoices effortlessly, streamlining the billing process for faster transactions.

  4. Vendor Tracking: Keep vendor information organized, track orders, and manage supplier relationships efficiently.

  5. Powerful Dashboard: Get a comprehensive view of sales, purchases, profits, losses, and credit history, empowering data-driven decisions.

  6. Graphical Analytics: Visualize sales, purchase, profit, and loss trends with beautiful graphs, enabling quick analysis and strategic planning.

  7. Category-wise Analysis: Dive deeper into sales and purchase trends across different product categories for enhanced insights.

  8. Customer Purchasing History: Track individual customer purchases, enabling personalized service and loyalty programs.

PharmaTrack is a game-changer, optimizing your pharmacy's operations, improving customer satisfaction, and increasing profitability. Experience the future of inventory management today.

Table of Contents

Requirements

  • NodeJs
  • Npm / Yarn or any other package manager
  • MongoDB ( only if you want to setup DB locally )
  • Elastic mail account for OTP service or you can replace it with any other provider

Installation

Follow the steps to set up in your local system:

  1. Clone repo - git clone https://github.com/Kanha-13/pharmacyERP_Solution.git
  2. cd to the cloned repo
  3. Install the dependencies npm install
  4. create a ".env" file at the root and copy and paste the content from ".env.example", replace the credentials with your own
  5. Start the application with npm start or nodemon for dev mode
  6. Now setup the frontend app, cd back to the root, then use git clone https://github.com/Kanha-13/pharmacy-v2.0.git
  7. cd to the cloned repo
  8. Install the dependencies npm install
  9. You will again find a ".env.example" file in that repo as well. Follow step 3 again
  10. Start the application npm start

Usage

This app is specially designed for Pharmacy store

Contributing

Open for any type of contribution

License

======= The MIT License (MIT)

Copyright (c) 2023 Kanha Agrawal

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Author

Kanha Agrawal

Contact

kanha.agr11@gmail.com

Feel free to reach out if you have any questions or suggestions!