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).
- React.js 18
- Bootstrap
- VS Code
- Spring Boot 3 (Java 17)
- .NET 8 Web API (for Payment Service)
- IntelliJ IDEA / Visual Studio 2022
- MySQL 8.0.34
✅ 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)
✅ 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
git clone https://github.com/THEPHD1331/sportify.git
cd sportify- Open the backend folder in IntelliJ IDEA
- Configure MySQL Database (
application.properties) - Run the Spring Boot application
- Open payment-service in Visual Studio 2022
- Restore dependencies and run the Web API
cd frontend
npm install
npm start- 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