Giter VIP home page Giter VIP logo

alokrai0607 / eazyshop Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 2.0 2.83 MB

Welcome to the EazyBuy online shopping application . EazyBuy is a user-friendly and feature-rich platform designed to revolutionize your shopping experience. This repository serves as a comprehensive resource for developers, showcasing the development process and codebase behind the EazyBuy application.

Java 94.60% HTML 2.04% JavaScript 2.26% CSS 1.10%
css github html java javascript maven spring spring-mvc springboot springdata-jpa springsecurity springsecurity-jwt springsecurity-oauth2 springtoolsuite sql vscode

eazyshop's Introduction

EazyBuy

This is an EaszyBuy Shopping Application developed for ABC Company. The application is designed to allow customers to browse, purchase, and view their order details, and to allow admins to manage the products in the store.

The application consists of several modules including Login, Customer, Product, Order, and Cart modules. The Login module allows users to register, login and log out of the application. The Customer module enables customers to add products to their cart and place orders. The Product module enables admins to search, add, remove, and update products.

The application is built using Spring Boot and follows the Model-View-Controller (MVC) architecture. It uses a relational database to store and retrieve data.

Class Design

The application uses POJO classes to represent the entities in system. The classes include Customer, Admin, Product, Order, and Cart. The service layer is designed using interfaces, such as CustomerService and AdminService, to provide separation between the business logic and the controller layer.

Overall, this Online Shopping Application is a simple and easy-to-use platform that allows customers to shop online and admins to manage the products in the store.

ER DIAGRAM

ER

Collaborators

  1. Alok Rai.
  2. Dipak Mahaseth.
  3. Anshuman Singh.
  4. Diksha Gaupale.
  5. Shrishambho Khade.

Tech Stack

Backend

  1. Java
  2. MySql
  3. Maven
  4. SpringBoot
  5. SpringSecurity

Frontend

  1. HTML
  2. CSS
  3. JavaScript

Features:-

Customer Module

1. User registration and login
2. Browse and search products
3. Add products to cart
4, Edit cart contents
5. Check out and purchase products
6. View order history and details

Product Module

1. Search for products
2. View product details and images
3. Add new products to the database
4. Update existing products
5. Remove products from the database

Order Module

1. Create and manage orders
2. View order history and details
3. Generate order confirmation emails
4. Cart Module
5. Add products to cart
6. Edit cart contents
7. View cart contents
8. Remove products from cart

Cart Module

1. Add products to the cart
2. Remove products from cart
3. Update the quantity of products in the cart
4. Remove all products from the cart
5. View List of products from the cart 

Login Module

1. Secure user authentication and authorization
2. Password reset functionality

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.