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.
- 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.
- Language & Runtime: Java 17+
- Core Framework: Spring Boot 3.x
- Database Management: PostgreSQL
- API Testing & Automation: Postman
- Data Interchange: JSON
Follow the steps below to clone and run the backend architecture on your local environment:
- Clone the workspace repository:
git clone https://github.com
- Navigate into the project root directory and build the dependencies using Maven:
cd ecommerce-api mvn clean install - Update the PostgreSQL credentials in
src/main/resources/application.propertiesto match your local database instance. - Launch the application server:
mvn spring-boot:run
📧 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! ⭐