Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dergunovs/mhz
Fake PC hardware store monorepo
https://github.com/dergunovs/mhz
fastify mongoose swagger turborepo typescript vite vitest vue
Last synced: about 1 month ago
JSON representation
Fake PC hardware store monorepo
- Host: GitHub
- URL: https://github.com/dergunovs/mhz
- Owner: dergunovs
- License: mit
- Created: 2023-07-16T14:30:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-27T06:23:24.000Z (about 2 months ago)
- Last Synced: 2024-10-09T19:10:18.905Z (about 1 month ago)
- Topics: fastify, mongoose, swagger, turborepo, typescript, vite, vitest, vue
- Language: TypeScript
- Homepage: https://9000mhz.ru
- Size: 83.4 MB
- Stars: 18
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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`