Porcelain E-commerce App Project

October 9th, 2024

Introduction

Our group developed an e-commerce application for an online porcelain store. The goal was to create a smooth checkout flow and a user-friendly experience by combining frontend and backend development with modern technologies like React and RESTful API.

Project Scope and Objective

The primary objective was to develop an application that offers users an easy and secure platform to purchase porcelain online. Features included responsive design, user account management, and an efficient checkout system.

Key Contributions

  1. Backend Development: We developed a RESTful API that handled CRUD operations for products and users, with secure user authentication using JWT.
  2. Frontend Development: The frontend application was built with React, featuring an intuitive user interface designed for usability and responsiveness.
  3. API Integration: We integrated the frontend with the backend API to enable real-time access to product data and user accounts, enhancing the overall experience.
  4. Testing and Debugging: Extensive testing was conducted to ensure stability and performance, resulting in improvements in system response time and usability.

Key Achievements

  • Responsive Design: The application adapted seamlessly to both desktop and mobile devices, improving accessibility.
  • Secure Checkout: The checkout flow was secure and easy to navigate, reducing friction in the purchasing process.
  • Efficient Data Handling: The system was optimized for quick data access and lower load, resulting in better performance under stress conditions.
porcelain shop screenshot

Final Outcome and Reflection

The project was successful, meeting all core requirements with additional features that enhanced the user experience. Through this project, we gained valuable experience in app development, data handling, and teamwork, preparing us for future challenges in software engineering.