Skip to content

Full-featured e-commerce website with key functionalities such as user authentication, product catalog, shopping cart, and checkout processes.

Notifications You must be signed in to change notification settings

yyc13236/ecommerce-stylish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stylish - Full-stack E-commerce Web Application

Developed a full-featured e-commerce website with key functionalities such as user authentication, product catalog, shopping cart, and checkout processes.
Leveraged HTML, CSS, JavaScript, Node.js, Express.js, and MySQL for front-end and back-end development, implementing the MVC design pattern and RESTful APIs. Enhanced the user experience with dynamic UI. Managed project deployment and data storage using AWS EC2 and S3.

Features

  • User Authentication: Register and log in to personal accounts.
  • Product Catalog: Browse through a wide array of products with filter and sort functionalities.
  • Shopping Cart: Add items to the cart, modify item quantities, and view total pricing.
  • Checkout: Secure and seamless checkout process with order summary and payment methods.

Tech Stack

This project leverages a full-stack technology environment:

Programming Languages:

  • HTML, CSS, JavaScript for front-end structure, styling, and interaction.

Backend Environment and Framework:

  • Linux OS, with Node.js and Express.js for server-side environment.

Database Technologies:

  • MySQL for CRUD operations, data normalization, security, etc. Basics of NoSQL databases are also incorporated.

Cloud Services:

  • AWS EC2 and S3 for project deployment and data storage, along with AWS Auto Scaling for traffic load management.

Parallel Computing:

  • Multi-threaded programming for simultaneous operations handling.

Networking:

  • Comprehensive understanding of TCP/IP protocol, HTTP/HTTPS, DNS, public-key cryptography, CDN, and cache mechanisms.

Key Concepts:

  • Git and Github for version control.
  • Asynchronous programming with callback, Promise, and async/await.
  • MVC design pattern and RESTful APIs for structuring the app.
  • OOP and Functional Programming for efficient code.
  • Unit Testing for code reliability.
  • Load Testing with Artillery for traffic simulation.
  • CI/CD practices using Docker & Jenkins for streamlined deployment.
  • Code readability and scalable coding styles principles.
  • Focus on availability and scalability for optimal performance and user experience.

About

Full-featured e-commerce website with key functionalities such as user authentication, product catalog, shopping cart, and checkout processes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published