Games Hub is a project developed by a team of engineers from the Faculty of Engineering at Alexandria University. The goal is to create a comprehensive e-commerce platform dedicated to gaming services, gear, and computer accessories. The platform offers a user-friendly experience for both buyers and sellers, serving as a virtual shopping mall for gamers to easily explore and purchase a wide range of gaming products. Key features include user registration, product listings, shopping cart, reviews, and administrative controls. The system caters to customers, sellers, and administrators, providing a centralized solution for gaming enthusiasts and businesses alike.
The development of Games Hub is organized into three milestones to ensure a systematic and efficient software engineering process.
- Create Confluence space for documentation: Confluence Link.
- Set up Jira board for task management: Jira Link.
- Create class diagram and CRC Cards.
- Define User stories.
- Extract functional and non-functional requirements.
- Design ER Database Schema.
-
Seller product management: A seller user can view their product catalog, submit a new product application, delete an existing product, or update an existing product.
-
Buyer adds products to Cart and view Cart Items.
-
Buyer Views Product Details.
-
User Searches and Sorts Products.
-
Buyer Filters Products.
-
Create seller profile page.
-
Create buyer profile page.
-
Create admin dashboard.
-
Return Product functionality.
-
Buyer add to wallet.
-
Buyer received redeeming code on completing digital purchase.
-
Buyer adds to Wishlist.
-
Admin views user list.
-
Admin remove user from the system.
-
Buyer view order history.
To get started with the project (without backend), follow these steps:
-
Clone the repository. bash git clone https://github.com/your-username/games-hub.git cd games-hub/Frontend
-
Install dependencies. bash npm install
-
Run the development server. bash npm run dev
-
Open your browser and navigate to http://localhost:5173/
Refer to our Confluence space for detailed documentation on project specifications, features, and development guidelines.
For task management and issue tracking, use our Jira board.
We are a dedicated team of engineers from the Faculty of Engineering at Alexandria University working on the Games Hub project. Meet our team members:
Feel free to reach out to any of us for questions, collaboration, or contributions to the project!