Skip to content

Full-stack online store (Express+JavaScript / React+TypeScript)

Notifications You must be signed in to change notification settings

imwshdp/fullstack-online-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fullstack JavaScript Online Store

Full-stack JavaScript web application, which is represents online shop with client-sever model.
Backend part is realised by Express.js in integration with PostgreSQL. Database is connected to server by Sequelize.
Fronted part is realised by React with Redux. Authorization on the site uses JWT technology.

The application includes:

  • Backend part with controllers and routers for HTTP

  • Sequelize models instances and associations

  • Methods handled file uploading and static data management

  • Custom middleware and error handling

  • Frontend part with private and public routes for react router

  • Redux state store with slices

  • React, react-router hooks

  • React UI components directory

  • Axios inctances and requests

Stack

Backend

  • Express v4
  • PostgreSQL as DBMS
  • Sequelize as ORM
  • CORS for providing cross-domain requests
  • JWT for securely transmitting information

Frontend

  • React v18
  • TypeScript as programming language
  • React Router v6 for various routes defining
  • Axios for HTTP requests
  • Redux as state manager with Redux Toolkit
  • JWT for securely transmitting information

Learn More

npm run dev command starts server part
npm start command starts client part