- Add recurring activities feature (daily, weekly, monthly) - Auto-join with guest count for recurring series - Parent-child relationship for recurring instances - 'Opakovaná' badge and upcoming instances section - Smart delete logic (promote first child to parent) - My Activities page with created/joined tabs - Map view at /venues with activity markers - Custom sport icons and user location marker - InfoWindow with activity details - Navigation renamed 'Športoviská' to 'Mapa aktivít' - Fix participation tracking for joined activities - Database migrations for recurring and guest count fields
40 lines
933 B
JSON
40 lines
933 B
JSON
{
|
|
"name": "@sportbuddy/backend",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"engines": {
|
|
"node": ">=20.16.0"
|
|
},
|
|
"scripts": {
|
|
"dev": "NODE_OPTIONS='--no-warnings' next dev -p 3001",
|
|
"build": "next build",
|
|
"start": "next start -p 3001",
|
|
"lint": "next lint",
|
|
"prisma:generate": "prisma generate",
|
|
"prisma:push": "prisma db push",
|
|
"prisma:migrate": "prisma migrate dev",
|
|
"prisma:seed": "tsx prisma/seed.ts"
|
|
},
|
|
"prisma": {
|
|
"seed": "tsx prisma/seed.ts"
|
|
},
|
|
"dependencies": {
|
|
"@getbrevo/brevo": "latest",
|
|
"@prisma/client": "latest",
|
|
"better-auth": "latest",
|
|
"next": "latest",
|
|
"react": "latest",
|
|
"react-dom": "latest",
|
|
"zod": "latest"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "latest",
|
|
"@types/react": "latest",
|
|
"eslint": "latest",
|
|
"eslint-config-next": "latest",
|
|
"prisma": "latest",
|
|
"tsx": "latest",
|
|
"typescript": "latest"
|
|
}
|
|
}
|