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.
- 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.
- Language: Java (Spring Boot)
- Database: PostgreSQL
- Payments: Stripe
- Cloud & Messaging: AWS (SQS, SNS, EC2, RDS.)
- Frontend: ShopSphere Angular Frontend
- Java 17+
- PostgreSQL instance
- Stripe API keys
- AWS credentials (for cloud deployment)
All environment variables are configured in the application.properties file.
- Copy the sample configuration:
cp src/main/resources/application.properties.example src/main/resources/application.properties
- Edit
application.propertiesto set your database, Stripe, and AWS credentials.
# 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- Swagger UI available at:
http://localhost:8080/swagger-ui/index.html
Explore and test endpoints interactively.
src/
β£ main/
β β£ java/com/shopsphere/ # Core backend source code
β β£ resources/ # Configuration files (application.properties)
β£ test/ # Unit and integration tests
Adarsh0311
Production-ready, scalable, and cloud-nativeβShopSphere is your launchpad for modern e-commerce!