The Supermarket Automation System is a project designed to streamline the operations of a supermarket by automating various tasks and providing different roles for different users.
The Supermarket Automation System is designed to enhance the efficiency of a supermarket's day-to-day operations. It enables different roles to access and manage specific aspects of the supermarket's activities.
-
Manager: The manager is responsible for overseeing the business operations. They have the authority to view the inventory status of each item, access an overall summary of sales, and adjust the selling price of items.
-
Sales Clerk: Sales clerks handle customer transactions. They carry out transactions, generate and print receipts, and provide customer assistance.
-
Supermarket Staff: Supermarket staff members are responsible for product maintenance and inventory management. They ensure products are well-organized and add newly arrived items to the inventory.
- Manager Dashboard: Provides inventory insights, sales summaries, and the ability to adjust item prices.
- Sales Clerk Interface: Enables transaction processing and receipt generation.
- Inventory Management: Allows addition of new items and maintenance of existing products.
- Data Visualization: Utilizes Google Chart API to visualize sales and inventory data.
- HTML
- CSS (Bootstrap)
- JavaScript
- Google Chart API
- Node.js
- Express
- MongoDB
- Clone this repository.
- Install Node.js and MongoDB if not already installed.
- Run
npm installto install dependencies. - Set up MongoDB connection in
database.js. - Customize and configure application settings as needed.
- Start the server using
node index.js. - Access the application in a web browser.
- Log in with the provided roles (Manager, Sales Clerk, Supermarket Staff).
- Explore the different functionalities based on your role.


