Skip to content

PetreCostin/E-commerce-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

E-Commerce Platform

A secure, scalable full-stack e-commerce platform built with Spring Boot and React, designed to demonstrate real-world software engineering, security, and DevOps practices.

🎯 Features

Users

  • Account registration & login (JWT)
  • Browse products
  • Shopping cart & checkout
  • Order history

Admin

  • Product & category management
  • Order management
  • User role control (RBAC)

πŸ— Architecture

  • Frontend: React (Vite)
  • Backend: Java Spring Boot (REST API)
  • Database: PostgreSQL
  • Authentication: JWT
  • DevOps: Docker & GitHub Actions

πŸ”§ Technologies Used

  • Frontend: React (Vite)
  • Backend: Java Spring Boot
  • Database: PostgreSQL
  • Authentication: JWT
  • DevOps: Docker, GitHub Actions
  • Package Managers: npm, Maven
  • Languages: JavaScript, Java

πŸ” Security

Application Security

  • Password hashing (BCrypt)
  • JWT authentication & authorization
  • Input validation
  • Role-based access control

Repository Security

This repository implements comprehensive security measures:

  • πŸ€– Automated Dependency Scanning - Dependabot monitors vulnerabilities across npm, Maven, Docker, and GitHub Actions
  • πŸ” Code Vulnerability Scanning - CodeQL automatically scans for security issues in Java and JavaScript code
  • πŸ”’ Secret Detection - Prevents accidental exposure of API keys and credentials
  • πŸ“‹ Security Policy - Clear process for responsible vulnerability disclosure

For security researchers: See SECURITY.md for our vulnerability reporting process.

For administrators: See Security Setup Guide for configuration instructions.

πŸš€ Run locally

docker-compose up --build

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •