Skip to content

ayhan219/E-Commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 

Repository files navigation

Project Description

"In this project, various technologies were utilized to build a comprehensive e-commerce website. React was used for the frontend to create a dynamic and interactive user interface, while Node.js and Express.js served as the backend framework for handling server-side operations. MySQL was chosen as the database to store product and user information. For secure user authentication, JWT (JSON Web Token) was implemented, and cookies were used for session management. The project incorporates essential features for an e-commerce platform, including product browsing, cart functionality, and order processing."


How to use this project?

https://dosya.co/2ajx8zgqog9r/Dump.sql.html

First, you need to upload the MySQL files. After that, you can import them on the MySQL side and start using them. Next, after creating the database, enter the database password and name to connect the database to your project.

Once the database setup is complete and the connection details are configured, proceed to install the project dependencies. Open the terminal and run npm install or yarn install to automatically download and install all required packages. This step ensures that the project has all the necessary modules for a seamless development experience.

image

Project detail

This e-commerce website allows users to conveniently browse, search, and filter products based on their preferences. The platform offers a user-friendly interface where customers can explore a wide range of products, use various filtering options such as categories, price ranges, and brands, and quickly find what they are looking for.

image


Once a user finds a desired product, they can add it to their shopping cart to proceed with the purchase or save it to their favorites for later. The favorites feature enables users to keep a list of products they are interested in, making it easy to revisit them without having to search again. Additionally, the shopping cart provides a seamless checkout experience, where users can review their selected items, adjust quantities, or remove products before finalizing the order.

image

When its clicked

image


When a product is added to the shopping cart, the total price is automatically calculated, providing users with an up-to-date overview of their purchase costs. The cart dynamically updates as items are added or removed, ensuring that the displayed total always reflects the current contents. If users decide they no longer want certain products, they have the option to remove specific items from the cart, allowing for easy modifications to their order before proceeding to checkout.

image


The platform also incorporates authentication features, allowing users to create accounts, log in securely, and manage their personal information. Registered users can access a personalized dashboard where they can view their order history, manage favorite products, and track ongoing orders. The site employs token-based authentication (JWT) and cookies to ensure that user sessions are managed securely.

This e-commerce project covers all the necessary functionalities for an online shopping experience, with a strong focus on usability, security, and a responsive design that works across different devices.

About

An e-commerce website built with React for the frontend, Node.js and Express.js for the backend, and MySQL as the database. The platform includes user authentication, product filtering, shopping cart functionality, and an admin panel for managing products and orders

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages