E-Commerce APP

This repository provides an API for an e-commerce application. The API allows users to interact with various aspects of the e-commerce platform, such as managing products, handling customer orders, and processing payments. It serves as a backend system to support the frontend of an online store.

Team members:

  • Recep Batuhan Dikmen
  • İrem Akanoğlu
  • Çağla Şen

Roles:

  • Admin
  • Customer
  • Seller

Note: The admin does not have an admin panel yet in frontend. He can do what he wants with API tools like Postman.

Functional Requirements

The features of the e-commerce system include:

  • Authentication
  • Product Listing
  • Product Details
  • Cart Management
  • Order Management
  • User Management
  • Search & Filtering
  • Discounts & Promotions
  • Stock Management

How to run:

git clone https://github.com/bothany/e-commerce-api.git 
git clone https://github.com/bothany/e-commerce-frontend.git 

API Installation:

cd e-commerce-api/target
java -jar app.jar

Frontend:

cd e-commerce-frontend
npm install
npm start

Important Note: The API we have deployed shuts itself down when not in use, so it may take 3-5 minutes to initially run when trying to log in.

API: https://github.com/bothuany/e-commerce-api

Frontend (React App): https://github.com/bothuany/e-commerce-frontend

Deployed Frontend: https://wearwell-shopping.vercel.app/

ER Diagram


er

Images

Sign In/Create Account:


create_account_1
create_account_2
sign_in

Home Page:


homepage_img

Product Details:


product_details_1
product_details_2

Search Page:


search_page_1
search_page_2

Add/Delete Product:


add_product_page_image
delete_product

Shopping Cart/Secure Checkout:


shopping_cart
checkout