Skip to content

Tejas-K90/Grocery-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Grocery-Management website on Azure Kubernetes Service (AKS)

Project Overview

  • Project Name: Grocery Management
  • Group Members: Tejas Kapade, Srushti Bidaye.
  • Date: 29/10/2023

The Grocery Management project is a cloud-based solution that utilizes Azure services to let you do shopping of groceries using web-application deployed on AKS cluster.


-----------------------About This Project------------------------------

The grocery management project aims to address the following problem statement: "Inefficient and time-consuming grocery shopping processes for consumers and limited inventory control for store owners." This project will provide a comprehensive solution to optimize the grocery shopping experience for consumers by developing a user-friendly mobile application that enables them to create and manage shopping lists, find the most cost-effective products, and access real-time inventory information.

______________________________________________________________________

Azure Services Used in this Project

  1. Azure Kubernetes Service (AKS): Azure Kubernetes Service (AKS) is a managed Kubernetes container orchestration service in Microsoft Azure for deploying, managing, and scaling containerized applications.

  2. Azure Load Balancer: It is a network service that distributes incoming network traffic across multiple virtual machines to ensure high availability, scalability, and reliability for applications hosted in Azure.

  3. Virtual Machine Scale Set (VMSS): It is a service that allows you to deploy and manage a group of identical virtual machines. It automatically increases or decreases the number of VM instances in response to changes in demand, helping to ensure high availability, load distribution, and efficient resource utilization for your applications.

Code overview

  • For Frontend: HTML, CSS, JS,
  • For Backend: PHP,
  • For database MariaDB service is used,
  • Every file required to run the web-app is in /Grocery-Management repository.

-----------------------Clone this Repository---------------------------

--------------------------- Database dump-----------------------------------

  • There is "GROCYHERE.sql" file as SQL DUMP file.
  • You can DUMP SQL DATABASE into MARIADB by using these steps
  1. First Make Database named as "GROCERY" inside your mariadb server
  2. Execute this command inside yor linux
    $ mysql -u root -p GROCERY < GROCYHERE.sql
  • All tables and data will be imported inside your database

-----------------------------Apache------------------------------

  • All required files are inside "/Grocery_Management" folder.
  • Complete instalation of apache2 and php inside your machine,
  • Copy this all files from "/Grocery_Management" folder and paste to "/var/www/html" directory inside your machine.
  • start the apache server
    $ systemctl start apache2

_______________________________________________________________

Azure Services Overview

1. Azure Kubernetes Service (AKS)

image image

2. Virtual Machine Scale Set (VMSS)

image image

3. Load Balancer

image image

For more Step-By-Step explaination please refer our Project-Documentation:

Link For Documentation: Project-Documentation.pdf


Output Overview

image

image

image

image

image

image

image

Thank-You__