Skip to content

dergunovs/mhz

Repository files navigation

9000 MHz

Fake PC hardware store monorepo.

Frontend: TS, Vite, Vue, VTU, Vitest, Tanstack Query.

Backend: TS, Fastify, Mongoose, MongoDB, Swagger.

Site: https://9000mhz.ru

Storybook: https://ui.9000mhz.ru

Live coding: https://youtube.com/playlist?list=PLOICX-WjKEZcwBaFQAfogv0vUvjcnr3Lj

Installation

  1. Install Node.js 20 https://nodejs.org
  2. Install MongoDB 7 https://www.mongodb.com/try/download/community
  3. npm install - install deps from root folder
  4. Create .env files in /apps subfolders - examples included
  5. npm run build - build all apps and packages
  6. npm run dev - start all apps and packages in dev mode
  7. Create first manager at admin app url /setup
  8. Swagger is availiable at backend url /api-docs