FitFlow Studio ืืื ืืคืืืงืฆืืืช Full-Stack ืขืืฆืืชืืช ืฉื ืืขืื ืืืืขื ืืช ืืงืฉืจ ืืื ืืขืื ืกืืืืื ืืืชืืื ืื. ืืฉืืืื ืืื ืฆื ืฉืจืช ืืืง ื-C# ืืืื ืฆื ืืงืื ืืืืจื ื ืืื ืืืืืื ื-React ืืืฆืจ ืกืืืืช ืขืืืื ืืืืืืืช, ืืืืจื ืืืื ื.
ืืคืจืืืงื ืืื ื ืื ื ืืืืฉื ืืืื ืืืืืืช ืืื ืืื ืืืื โ Vibe Coding. ืืฉืืืืฉ ืืืื ื-AI ืืืชืงืื v0 ืืืคืฉืจ ืืืืืฅ ืืช ืคืืชืื ื-Frontend ืืืืืืข ืืชืืฆืื ืืจืืช ืคืจืืืืื:
- ืคืจืืืืืืคืื ื ืืืืจ: ืืฆืืจืช ืงืืืคืื ื ืืืช React ืืืจืืืืช ืืื ืืืฆืืืช CSS ืืืจืืืช ืืืื ืฉืื.
- ืืื ืืืจืฆืื ืืืงื: ืืืืืจ ืืื ืืืฉืง ืืฉืชืืฉ (UI) ืืืงืจืชื ืืืื ืืืืืงื ืืืจืืืช ืืฆื ืืฉืจืช.
- ืกืื ืืจื ืฉื ืกืืืจื-ืืค: ืืืืืืช ืืฉืชืืฉ ื ืงืืื ืืืื ืืืืืืืืืช ืฉืืจืืืฉื ืืื ืืืฆืจ ืืืฃ ืืืื.
๐ ืขืืืจ ืื ืืืื
- ืฉืืืื ืืืืืืช (CRUD): ืืืกืคื, ืขืจืืื ืืืืืงื ืฉื ืื ืืืื ืืฉืืขืืจืื ืืงืืืง.
- ืืื ืขื: ืืืฉื ืืืื ืืื"ื ืืกืืืืื ืืืืืืจ ืืืฉืชืืฉืื ืืืื ืืืช.
๐ช ืขืืืจ ืืชืืื ืื
- ืจืืฉืื ืืื: ืขืืื ืืื"ื ืืฉืืืขื ืืืจืฉืื ืืฉืืขืืจืื ืืฆืืจื ืคืฉืืื.
- ืืืืจ ืืืฉื: ืืขืงื ืืืจื ืฉืืขืืจืื ืจืฉืืืื ืืขืืืื ืคืจืืื ืืืฉืืื.
- ืืจืืงืช ืืืืืืฆืื: ืื ืื ืื ืืื ืื ืืืฆืื ืืฉืคืื ืืฉืจืื ืืืืืื ืืืืืคื ืงืืืื.
- ืืืฉืง ืืื ื: ืฉืืืืฉ ืืื ืืืฆืืืช ืืืขืืจืื ืืืงืื ืืืืืืืช ืืฉืชืืฉ ืืืคืืช.
- ืืืืื: ืืืืืช ืืืืืื ืืืืฆืขืืช JWT Bearer ืืืฆืคื ืช ืกืืกืืืืช (Encryption).
- ื ืืืื ืืจืฉืืืช (RBAC): ืืคืจืื ืืืืืืช ืืฆื ืืฉืจืช ืืื ืืจืฉืืืช ืื ืื ืืืฉืชืืฉ ืจืืื.
- ืชืืขืื API: ืืจืืืืงืืืจืช RESTful ืืืื, ืืชืืขืืช ืืืืืงื ืขื Swagger.
- ืืจืืืืงืืืจื: ืืคืจืื ื ืงืืื (Decoupled) ืืื ื-Web API ื-Client.
- Backend: C# | .NET Core | SQL Server
- Frontend: React | Tailwind CSS | v0 AI
- Security: JWT, Git, Swagger
- ืฆื ืฉืจืช: ืืฆืขื Clone, ืขืืื ื ืืช ื-Connection String ื-
appsettings.json,ืืืช ืืืชืงื ืืช ืืื ืืฉืืืืช, ืืืจืืฆืdotnet run. - ืฆื ืืงืื: ืื ืกื ืืชืืงืืืช ื-client, ืืจืืฆื
npm installืืืืืจ ืืืnpm run dev.