Skip to content

zaxel/react_simple_shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React and Express.js Device Shop

A portfolio project showcasing various e-commerce features and integrations.

A full-stack e-commerce application built with React (frontend) and Node.js + Express.js (backend), using PostgreSQL for data storage and Stripe for payment processing.

While not all features are fully polished, the project provides the core functionality needed for online selling:

  • product listings,
  • administration panel with full control over users, products, orders, and static content.
  • user profile with full account management: orders, addresses, personal info, and more.
  • payments processed via Stripe, including full order lifecycle handling.

The project is deployed on GitHub Pages (frontend) and Heroku (backend). Images are stored externally (ImageDB / ImageKit).

It also includes powerful fuzzy search (handles misspelled queries). Item search and FAQ search are implemented with slightly different approaches.

Additionally, a configurable eBay item parser has been implemented with rate limiting and adaptive parsing.

Coded just for fun to experiment with different features and libraries.


Libraries, hooks, and other features used in this project

  • React (class + functional components)
  • MobX, JWT authorization, custom hooks
  • React Router (BrowserRouter, HashRouter, Route)
  • REST API, Axios, localStorage, cookies
  • Node.js, Express.js
  • PostgreSQL + Sequelize
  • Stripe Payment Processor
  • eBay items parser
  • Admin panel, user profile (users, products, orders, etc.)
  • Product listing, fuzzy search, filtering, cart, CRUD operations
  • Static content pages with admin constructor (includes drag-and-drop support)
  • Bootstrap, Shadcn/ui, Tailwind
  • React Beautiful DnD (drag-and-drop)
  • and more...

*** DEMO ***

GitHub Pages Sandbox

🔑 Sandbox account:

Email: sam@mail.com

Password: 1111

About

React + Express.js Device Shop (with frontend, backend, and eBay parser)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published