Skip to content

It's deployed on Render. You may get a 502 Gateway Error because Render automatically shuts down the service if it doesn't receive any requests. Manager(chandan@gmail.com, password:-1234567890))

Notifications You must be signed in to change notification settings

aws-coder77/Supermarket-Automation-System

Repository files navigation

Supermarket Automation System

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.

Table of Contents

Project Overview

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.

Actors

  • 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.

Features

  • 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.

Technologies Used

  • HTML
  • CSS (Bootstrap)
  • JavaScript
  • Google Chart API
  • Node.js
  • Express
  • MongoDB

Installation

  1. Clone this repository.
  2. Install Node.js and MongoDB if not already installed.
  3. Run npm install to install dependencies.
  4. Set up MongoDB connection in database.js.
  5. Customize and configure application settings as needed.

Usage

  1. Start the server using node index.js.
  2. Access the application in a web browser.
  3. Log in with the provided roles (Manager, Sales Clerk, Supermarket Staff).
  4. Explore the different functionalities based on your role.

Screenshoot

  • Manager:
    • Stats
    • image
image
  • Inventry image

  • Sales Clerk:

image
  • Supermarket Staff: image

About

It's deployed on Render. You may get a 502 Gateway Error because Render automatically shuts down the service if it doesn't receive any requests. Manager(chandan@gmail.com, password:-1234567890))

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published