Skip to content

THEPHD1331/sportify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sportify - Sports E-commerce Platform

Sportify is a modern, scalable, and secure sports e-commerce platform that allows users to browse, purchase, and manage sports-related products seamlessly. The system is built with React.js (Frontend), Spring Boot & .NET Web API (Backend), and MySQL (Database).

Tech Stack

Frontend:

  • React.js 18
  • Bootstrap
  • VS Code

Backend:

  • Spring Boot 3 (Java 17)
  • .NET 8 Web API (for Payment Service)
  • IntelliJ IDEA / Visual Studio 2022

Database:

  • MySQL 8.0.34

Features

User Features

✅ Browse & search for sports products
✅ Add to cart, wishlist, and checkout
✅ Secure payments via .NET Web API
✅ Order history and tracking
✅ User authentication (Signup/Login)

Admin Features

✅ Manage products, categories, and inventory
✅ Process and manage orders
✅ View sales analytics and reports
✅ User management & role-based access
✅ Email confirmation for user registration and order confirmation


Installation & Setup

1. Clone the Repository

git clone https://github.com/THEPHD1331/sportify.git
cd sportify

2. Backend - Spring Boot (Java 17) Setup

  • Open the backend folder in IntelliJ IDEA
  • Configure MySQL Database (application.properties)
  • Run the Spring Boot application

3. Backend - .NET 8 Payment Service Setup

  • Open payment-service in Visual Studio 2022
  • Restore dependencies and run the Web API

4. Frontend - React Setup

cd frontend
npm install
npm start

Payment Integration

  • The .NET 8 Web API handles secure payments.
  • Users can make transactions safely and track their orders.

  • For more detailed info check out the project report here

About

Sportify - A Sports Ecommerce Website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published