8000 GitHub - Devansh-sys/QuickCart: πŸ›’ Built a full-stack eCommerce app using React βš›οΈ and Java Spring Boot β˜• with PostgreSQL 🐘. ✨ Implemented product CRUD πŸ“, image upload πŸ–ΌοΈ, search πŸ”, and cart πŸ›οΈ features via REST APIs. πŸ”— Used Spring MVC, JPA, and Axios for seamless frontend-backend integration.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

πŸ›’ Built a full-stack eCommerce app using React βš›οΈ and Java Spring Boot β˜• with PostgreSQL 🐘. ✨ Implemented product CRUD πŸ“, image upload πŸ–ΌοΈ, search πŸ”, and cart πŸ›οΈ features via REST APIs. πŸ”— Used Spring MVC, JPA, and Axios for seamless frontend-backend integration.

Notifications You must be signed in to change notification settings

Devansh-sys/QuickCart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ QuickCart – Full Stack E-Commerce App

A full-stack e-commerce web application built with React (frontend) and Java Spring Boot (backend). Features include product management, cart functionality, search, and image uploads, powered by PostgreSQL and REST APIs.


πŸš€ Tech Stack

  • Frontend: React, Axios, JavaScript
  • Backend: Java 21, Spring Boot, Spring MVC, Spring Data JPA
  • Database: PostgreSQL
  • Build Tool: Maven

✨ Features

  • Product CRUD (Create, Read, Delete)
  • Image upload for products
  • Keyword-based product search
  • Add to Cart / Remove from Cart
  • RESTful API architecture
  • Clean frontend-backend integration with Axios

πŸ“ Folder Structure

QuickCart/ β”œβ”€β”€ SpringEcom/ # Backend (Spring Boot) β”‚ └── src/... β”œβ”€β”€ ecom-frontend-5-main/ # Frontend (React) β”‚ └── src/... πŸ”§ How to Run πŸ”Ή Backend (Spring Boot)

 cd SpringEcom 

./mvnw spring-boot:run Make sure PostgreSQL is running and your database credentials are set correctly in application.properties.

πŸ”Ή Frontend (React)

cd ecom-frontend-5-main
npm install
npm run dev  

Ensure the backend server is running before launching the frontend.

🌐 API Overview

Endpoint Method Description /api/products GET Get all products /api/products POST Add new product /api/products/{id} DELETE Delete a product /api/search?query= GET Search products by name /api/cart POST Add item to cart /api/cart/{id} DELETE Remove item from cart /api/upload POST Upload product image

πŸ”„ Notes

React app uses Axios to consume backend REST APIs.

CORS is configured to allow cross-origin requests from frontend to backend.

Ensure backend is up before interacting with the React app.

πŸ“Έ Screenshots

🏠 Home Page

Home Page

Search By Keyword

Search By Keyword

Add new product

Add new product

Cart

Cart

Checkout

Checkout

About

πŸ›’ Built a full-stack eCommerce app using React βš›οΈ and Java Spring Boot β˜• with PostgreSQL 🐘. ✨ Implemented product CRUD πŸ“, image upload πŸ–ΌοΈ, search πŸ”, and cart πŸ›οΈ features via REST APIs. πŸ”— Used Spring MVC, JPA, and Axios for seamless frontend-backend integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0