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.
- 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
- 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
The application follows a client–server architecture:
- Built with React.js using a component-based approach
- Handles user interactions and UI rendering
- Consumes backend APIs for dynamic data display
- Developed using Node.js and Express.js
- Provides RESTful APIs for product and cart operations
- Implements server-side business logic
- MongoDB used for flexible, document-based data storage
- Stores product data and application-related information
- React.js
- HTML5, CSS3, JavaScript
- Bootstrap, SCSS
- React Query for data fetching and state management
- Node.js
- Express.js
- MongoDB
- Git & GitHub for version control
- Docker for containerized development
- RESTful API design and implementation
- Component-based frontend architecture
- Asynchronous data handling with React Query
- NoSQL database integration
- Containerized environment using Docker
- 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