/GoPokemon

React, Node, Express, Typescript, MongoDB, Docker fullStack online shopping

Primary LanguageJavaScript

CS554 Geeks Corner: GoPokemon

Project Description

It is the online shopping site with a list of products. User can sign in sign up, buy the products, and checkout. Admin can manage the products project, update the admin profile, manage the users also. The site has the features for users to sort the product with some key words for users.

Technologies

Course Technologies

  • Express.js
    • Implementing the server backend API with Express.js, MongoDB, Node.js, enabled the JWT authentication for users and admin.
  • React
    • Implementing one-page-application using react framework, with all components.
  • Next.js
    • We will enable next.js to optimized the routers and pages on React.
  • Redis
    • Using redis to cache some search Products api into storage

Independent Technologies

  • socket.io
  • Docker
  • TypeScript

License

This project is licensed under the ISC license.

Environment

  • Requirement
    • nodejs
    • npm
    • docker
  • Build & Run
    • run docker-compose up --build
      • LocalHost ports:
        • NodeSever: 3000
        • ChatServer: 4000
        • FrontEnd: 8000
      • Docker expose ports:
        • NodeSever: 80
        • ChatServer: 90
        • FrontEnd: 70

Demo