Skip to content

Spriintly/Sprintly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

98 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

E-Commerce Website (Angular + Spring Boot) Vercel Deploy

πŸ“Œ Overview

The E-Commerce Website is a full‑stack web application built using Angular for the frontend and Spring Boot for the backend. It provides a complete online shopping experience, including product browsing, authentication, cart management, checkout workflow, and admin functionality.

πŸš€ Live Demo

πŸ”— Production Deployment:
https://sprintly-front.vercel.app/

Backend: here


πŸš€ Features

Frontend (Angular)

  • Responsive UI built with Angular
  • Product listing, categories, search & filtering
  • User authentication (JWT‑based)
  • Shopping cart + wishlist functionality
  • User profile & order history

Backend (Spring Boot)

  • RESTful API architecture
  • JWT authentication & authorization
  • CRUD operations for products, categories, orders, users
  • PostgreSQL database integration
  • Global exception handling & validation

πŸ›  Tech Stack

Frontend:

  • Angular
  • TypeScript
  • HTML / CSS

Backend:

  • Spring Boot
  • Spring Security (JWT)
  • Spring Data JPA
  • PostgreSQL
  • Maven

πŸ—οΈ Project Setup Instructions

πŸ“ 1. Clone the Repository

git clone https://github.com/Mazen050/Sprintly.git
cd Sprintly

πŸ”§ Backend Setup (Spring Boot)

πŸ“Œ Prerequisites

  • Java 17+
  • Maven 3+
  • PostgreSQL Server

πŸ“„ Configure Environment Variables

Create an application.properties file in /backend/src/main/resources/:

spring.datasource.url=jdbc:postgresql://localhost:5432/Sprintly
spring.datasource.username=YOUR_POSTGRES_USERNAME
spring.datasource.password=YOUR_POSTGRES_PASSWORD
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
jwt.secret=YOUR_SECRET_KEY

▢️ Run Backend Server

cd backend
mvn clean install
mvn spring-boot:run

The backend will run on:

http://localhost:8080

🎨 Frontend Setup (Angular)

πŸ“Œ Prerequisites

  • Node.js 18+
  • Angular CLI

Install Angular CLI if needed:

npm install -g @angular/cli

▢️ Install Dependencies

cd frontend
npm install

▢️ Run Frontend App

ng serve 

The frontend will run on:

http://localhost:4200

βš™οΈ Build Commands

Frontend:

ng build

Backend:

mvn package

🧩 Folder Structure

Sprintly/
│── backend/ # Spring Boot API
│── frontend/ # Angular UI
│── database/ # Supabase / DB schema & migrations
│── .github/ # Workflows & CI/CD configs
│── README.md # Documentation
│── .gitignore # Git ignore rules

About

A full-stack e-commerce platform built with Angular & Spring Boot, specializing in gym and fitness products. Users can browse, purchase, and manage orders seamlessly with secure authentication and a modern UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors