This repository hosts the complete source code for the Spring 2023 Internet Engineering course project at the University of Tehran. We built an e-commerce online shop from scratch, employing the following tech stack in the final phase:
Backend development: Java + Spring Framework
Frontend development: React + Bootstrap
Database: MySQL RDBMS
Deployment: Docker + Nginx
Development
The project progressed through multiple phases, each focusing on specific aspects:
The system developed in this course is named Baloot, an online e-commerce shop that requires user registration to access its features. Users can perform various tasks, including:
Adding to their account balance
Purchasing products
Rating products
Managing their buylist by adding or removing items
Posting comments on products, and liking/disliking them