پلتفرم چندمستاجری فارسی و RTL برای مارکتپلیس باشگاهها، مدیریت اعضا، مربیان، متخصصان تغذیه، حضور و غیاب، شلوغی زنده، بوفه، تیکت و پیشنهادهای هوش مصنوعی.
frontend/: رابط کاربری Next.js، داشبوردهای نقشمحور و BFF امن مدیریت نشستbackend/: API ماژولار NestJS، Prisma، RBAC، صف اعلان و WebSocketbackend/prisma/: مدل کامل داده، migration پایه و سیاستهای Row-Level Securitydeploy/: استقرار Docker Compose شامل PostgreSQL، Redis، API، worker، فرانتاند و Nginx
- فایلهای
backend/.env.exampleوfrontend/.env.exampleرا به فایل محیط محلی کپی و مقادیر لازم را تنظیم کنید. - در پوشه
backendوابستگیها را نصب، migration را اجرا و سپس API را اجرا کنید. - در پوشه
frontendوابستگیها را نصب و برنامه را روی پورت ۳۰۰۱ اجرا کنید.
جزئیات استقرار در DEPLOY-GUIDE.md و طراحی دیتابیس در database-design.md قرار دارد.
- ساخت production فرانتاند و بکاند موفق است.
- آزمونهای واحد امنیت، احراز هویت، ایزولیشن context، بوفه و AI پاس میشوند.
- نشست مرورگر با کوکی
httpOnly، چرخش refresh token و هدایت نقشمحور پیادهسازی شده است. - migration اولیه و RLS مستقیم و غیرمستقیم برای جلوگیری از اختلاط داده باشگاهها وجود دارد.
- جریان درخواست عضویت از صفحه باشگاه تا ایجاد عضویت در انتظار تایید بیمه متصل است.
برای اجرای آزمون واقعی RLS، یک PostgreSQL آزمایشی با سیاستهای backend/prisma/rls-policies.sql لازم است.