SportBuddy/apps/backend/package.json
Jozef Kovalčín a3f926c44f feat: recurring activities, my activities page, map view with markers
- 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
2025-11-13 17:58:34 +01:00

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"
}
}