Initial project setup: monorepo structure with frontend and backend
- Set up pnpm workspace with frontend (React + Vite) and backend (Express + Prisma) - Configure TypeScript, ESLint, and Prettier - Add Prisma schema for database models (User, Course, Lesson, Progress, etc.) - Create basic frontend structure with Tailwind CSS and shadcn/ui - Add environment configuration files - Update README with project overview and setup instructions - Complete Phase 0: Project initialization
This commit is contained in:
30
package.json
Normal file
30
package.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"name": "znakovni",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"description": "Croatian Sign Language Dictionary and Learning Platform",
|
||||
"scripts": {
|
||||
"dev": "concurrently \"pnpm --filter frontend dev\" \"pnpm --filter backend dev\"",
|
||||
"build": "pnpm --filter frontend build && pnpm --filter backend build",
|
||||
"lint": "pnpm --filter frontend lint && pnpm --filter backend lint",
|
||||
"format": "prettier --write \"packages/**/*.{ts,tsx,js,jsx,json,css,md}\"",
|
||||
"type-check": "pnpm --filter frontend type-check && pnpm --filter backend type-check"
|
||||
},
|
||||
"keywords": [
|
||||
"sign-language",
|
||||
"croatian",
|
||||
"dictionary",
|
||||
"education"
|
||||
],
|
||||
"author": "Matija Turk",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"concurrently": "^8.2.2",
|
||||
"prettier": "^3.1.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.0.0",
|
||||
"pnpm": ">=8.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user