Skip to content

KhoiBao1/FutureHub-web

Repository files navigation

E-commerce Platform for Smart Devices and Robotics

Project Overview

This project is a full-stack e-commerce web application developed as an academic project from October 2024 to December 2024 at the University of Information Technology – Vietnam National University, Ho Chi Minh City. The platform simulates a real-world online store specializing in smart devices, computer components, and robotics-related products.

Project Objectives

  • Design and implement a complete e-commerce workflow
  • Apply modern full-stack web development principles
  • Build a scalable, maintainable client–server architecture
  • Gain hands-on experience with RESTful APIs and database-driven applications

Key Features

  • Product catalog with categorized listings
  • Dynamic product detail pages
  • Shopping cart functionality
  • Responsive and user-friendly interface
  • RESTful APIs for data communication
  • Database-backed product management

System Architecture

The application follows a client–server architecture:

Frontend

  • Built with React.js using a component-based approach
  • Handles user interactions and UI rendering
  • Consumes backend APIs for dynamic data display

Backend

  • Developed using Node.js and Express.js
  • Provides RESTful APIs for product and cart operations
  • Implements server-side business logic

Database

  • MongoDB used for flexible, document-based data storage
  • Stores product data and application-related information

Technology Stack

Frontend

  • React.js
  • HTML5, CSS3, JavaScript
  • Bootstrap, SCSS
  • React Query for data fetching and state management

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Development Tools

  • Git & GitHub for version control
  • Docker for containerized development

Technical Highlights

  • RESTful API design and implementation
  • Component-based frontend architecture
  • Asynchronous data handling with React Query
  • NoSQL database integration
  • Containerized environment using Docker

Future Improvements

  • User authentication and authorization
  • Payment gateway integration
  • Order management and tracking
  • Admin dashboard for inventory control
  • Multi-language support
  • Cloud deployment and scalability optimization

________________________________________________
Beside that, you can also take a look at the specific implementations plan and functions in my project at google drive-This report does not have the English version: 
https://drive.google.com/file/d/1e8b8III0s6ljf8TKAadm4chAEpkR6HNw/view?usp=sharing

🌐Socials

Discord Facebook LinkedIn

💻Tech Stack

JavaScript HTML5 Java PHP CSS3 AWS Google Cloud NodeJS jQuery MongoDB Docker Docker Image CI

📊GitHub Stats :


🏆GitHub Trophies

✍️Random Dev Quote