Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Backend API 🛍️

A robust and scalable e-commerce backend system built with Java and Spring Boot, implementing an N-Tier (Layered) Architecture and PostgreSQL database persistence. Developed as the graduation project for the Etiya Information Technologies Internship Program.


🗂️ Technical Scope & Core Features

  • Layered Architecture (N-Tier): Designed with clean separation of concerns by decoupling Controller, Service, and Data Access (Repository) layers.
  • RESTful API Engineering: Formulated secure and structured backend endpoints to handle incoming client payloads seamlessly.
  • Data Persistence: Implemented advanced relational database models in PostgreSQL, executing transactional CRUD workflows and optimizing data mapping.
  • API Automation & Validation: Utilized JSON formats for structured data interchange, validating request and response payloads via Postman automation.

🛠️ Tech Stack & Dependencies

  • Language & Runtime: Java 17+
  • Core Framework: Spring Boot 3.x
  • Database Management: PostgreSQL
  • API Testing & Automation: Postman
  • Data Interchange: JSON

🚀 Quick Start & Local Setup

Follow the steps below to clone and run the backend architecture on your local environment:

  1. Clone the workspace repository:
    git clone https://github.com
  2. Navigate into the project root directory and build the dependencies using Maven:
    cd ecommerce-api
    mvn clean install
  3. Update the PostgreSQL credentials in src/main/resources/application.properties to match your local database instance.
  4. Launch the application server:
    mvn spring-boot:run

📬 Contact & Collaboration

📧 Email: bertuginal@yahoo.com

ℹ️ LinkedIn: in/bertuginal


If you find this repository helpful or well-engineered, please consider giving it a Star to show your support!

About

A robust e-commerce backend built with Java and Spring Boot, utilizing Microservices architecture, PostgreSQL, and RabbitMQ. Developed as the graduation project for the ETIYA Information Technologies Internship Program.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages