Skip to content

GrabowskiDev/Online-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Online-Store

Project Setup

Client (Frontend)

  1. Navigate to the client directory:
    cd client
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev
  4. Open http://localhost:3000 in your browser to see the result.

Server (Backend)

  1. Navigate to the server directory:
    cd server
  2. Install dependencies:
    npm install
  3. Start the server:
    node app.js
  4. The server will run on http://localhost:3001.

Technology and Libraries Used

Client (Frontend)

  • Next.js: Framework for building React applications.
  • React: Library for building user interfaces.
  • Mantine: UI component library.
  • Tabler Icons: SVG icons.
  • js-cookie: Cookie management.
  • TypeScript: Typed JavaScript.

Server (Backend)

  • Express: Framework for building Node.js servers.
  • Sequelize: ORM for databases.
  • SQLite: Lightweight database.
  • bcrypt: Password hashing.
  • jsonwebtoken: JWT token generation and verification.
  • dotenv: Environment variable management.
  • cors: CORS handling.

Functionality Description

  • User Registration and Login: Users can register and log in.
  • Add Products to Cart: Users can add products to their cart.
  • Product Reviews: Users can add, edit, and delete product reviews.
  • Browse Products: Users can browse products and filter them by category and sorting.

Authors

  • Łukasz Grabowski
  • Łukasz Krementowski

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •