Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 1.24 KB

README.md

File metadata and controls

40 lines (31 loc) · 1.24 KB

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