Skip to content

About

๐Ÿ›’ ShopSphere - Full-stack e-commerce platform built with Spring Boot & Angular. Features product catalog, order management, Stripe payments, SQS messaging, AWS deployment. Production-ready with PostgreSQL, comprehensive API endpoints, and cloud infrastructure integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›’ ShopSphere Backend

ShopSphere Backend is the Java Spring Boot backend powering ShopSphere, a full-stack e-commerce platform. It features a scalable product catalog, order management, Stripe payments, AWS SQS messaging, and cloud deployment. Ready for production with PostgreSQL, robust API endpoints, and seamless cloud integration.


๐ŸŒŸ Key Features

  • Product Catalog: Manage products, categories, inventory, and images.
  • Order Management: End-to-end order workflow, including status and payment updates.
  • Stripe Payments: Secure, real-time payment integration.
  • Messaging with AWS SQS: Asynchronous event-driven processing.
  • Cloud Deployment: AWS Beanstalk (EC2).
  • Comprehensive REST API: Well-documented endpoints for frontend and integrations.
  • Production-Ready: PostgreSQL, error handling, and logging.

๐Ÿ› ๏ธ Technology Stack

  • Language: Java (Spring Boot)
  • Database: PostgreSQL
  • Payments: Stripe
  • Cloud & Messaging: AWS (SQS, SNS, EC2, RDS.)
  • Frontend: ShopSphere Angular Frontend

๐Ÿš€ Getting Started

Prerequisites

  • Java 17+
  • PostgreSQL instance
  • Stripe API keys
  • AWS credentials (for cloud deployment)

Configuration

All environment variables are configured in the application.properties file.

  1. Copy the sample configuration:
    cp src/main/resources/application.properties.example src/main/resources/application.properties
  2. Edit application.properties to set your database, Stripe, and AWS credentials.

Build & Run

# Clone the repository
git clone https://github.com/Adarsh0311/shopsphere-backend.git
cd shopsphere-backend

# Build and run
./mvnw clean install
./mvnw spring-boot:run

๐Ÿ“ฆ API Documentation

  • Swagger UI available at: http://localhost:8080/swagger-ui/index.html
    Explore and test endpoints interactively.

๐Ÿงฉ Project Structure

src/
 โ”ฃ main/
 โ”ƒ โ”ฃ java/com/shopsphere/          # Core backend source code
 โ”ƒ โ”ฃ resources/                    # Configuration files (application.properties)
 โ”ฃ test/                           # Unit and integration tests

๐Ÿ™Œ Author

Adarsh0311


Production-ready, scalable, and cloud-nativeโ€”ShopSphere is your launchpad for modern e-commerce!

About

๐Ÿ›’ ShopSphere - Full-stack e-commerce platform built with Spring Boot & Angular. Features product catalog, order management, Stripe payments, SQS messaging, AWS deployment. Production-ready with PostgreSQL, comprehensive API endpoints, and cloud infrastructure integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages