Skip to content

A full-stack e-commerce application built with Java for backend services, containerized with Docker, and deployable via Kubernetes (k8s).

Notifications You must be signed in to change notification settings

medelafia/Ecommerce_web_application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ E-Commerce App

A full-stack e-commerce application built with Java for backend services, containerized with Docker, and deployable via Kubernetes (k8s).

πŸš€ Features

  • Product management (CRUD)
  • User authentication and authorization
  • Shopping cart and checkout flow
  • RESTful API endpoints
  • Containerized deployment using Docker
  • Kubernetes-ready configuration

🧩 Tech Stack

  • Backend: Java (Spring Boot)
  • Build Tool: Maven/Gradle
  • Containerization: Docker
  • Orchestration: Kubernetes (k8s folder)
  • CI/CD: GitHub Actions (in .github/workflows)

πŸ“‚ Project Structure

ecommerce-app/ β”œβ”€β”€ src/main/ # Source code (controllers, services, entities) β”œβ”€β”€ k8s/ # Kubernetes deployment files β”œβ”€β”€ .github/workflows/ # CI/CD pipeline configurations β”œβ”€β”€ Dockerfile # Docker image setup β”œβ”€β”€ build.sh # Build automation script └── .project # IDE configuration

βš™οΈ Setup & Run

  1. Clone the repo

git clone https://github.com/medelafia/ecommerce-app.git cd ecommerce-app

  1. Build the project

bash build.sh

  1. Run with Docker

docker build -t ecommerce-app . docker run -p 8080:8080 ecommerce-app

  1. Deploy with Kubernetes

kubectl apply -f k8s/

🧠 Future Improvements

  • Add frontend (React or Angular)
  • Integrate payment gateway
  • Implement order tracking
  • Add test coverage

πŸ‘€ Author

Mohamed El Afia πŸ“§ mohamed.elafia@etu.uae.ac.ma 🌐 https://github.com/medelafia

About

A full-stack e-commerce application built with Java for backend services, containerized with Docker, and deployable via Kubernetes (k8s).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages