Skip to content

Anmakulaku/E-commerce

Repository files navigation

E-commerce8

E-commerce Project

This is an e-commerce application that allows for managing orders, products, and users in the admin panel, as well as enabling users to place orders and make online payments. The application has been designed with performance, security, and easy integration with other services in mind.

What has been created?

  • Frontend: Built with React and TypeScript, utilizing Context API for state management and React Router DOM for routing.
  • Backend: Node.js with TypeScript, Express.js, and Sequelize ORM, using MySQL as the database.
  • Admin Panel: Dynamic management of orders, products, and users with Material-UI.
  • Security: Implementation of authentication and authorization with JWT.
  • Payments: Integration with PayU for secure online transactions using REST API.

Key Features:

  • Real-time data fetching from the API: The application supports real-time updates of user data and orders.
  • User Panel: Manage orders, purchase history, and user accounts.
  • Production-ready: The app is ready for production with environment variable support via .env file.

Tech Used

  • React
  • TypeScript
  • Vite
  • Node.js
  • Express.js
  • Sequelize ORM
  • MySQL
  • Material-UI
  • Figma

Live

https://fasco.a-kucharska.pl/

Special thanks:

Special thanks for the graphic design go to: hamza anza (https://www.figma.com/@hamzaanza) and the creators from Unsplash, especially: Laura Chouette, Lukas Lenzi, charlesdeluvio, Gabrielle Henderson, NikHil, Tamara Bellis, engin akyurt, Redicul Pict, Joshua Rondeau, Napat Saeng, Junior REIS, James Barr, Zahir Namane, Mohamad Khosravi, HamZa NOUASRIA, Mahdi Bafande, Brandon Atchinson, Royal Anwar, Crealism, Khalid Boutchich, Lance Reis, Tyrell James, Clay Elliot, Valentina Jorio, Dekler Ph.

Sreenshots

E-commerce5 E-commerce6 E-commerce7

E-commerce1 E-commerce2 E-commerce3 E-commerce4