You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Role-Based Collaboration** – project-level roles (owner, admin, editor, viewer) with granular permission checks and activity logging.
19
19
-**Staff Management Portal** – dedicated staff authentication, user management, support queue, analytics dashboard, and approval workflows.
20
20
-**Live Customer Support** – real-time chat widget with staff dashboard for 24/7 support management.
@@ -146,14 +146,14 @@ Visit [http://localhost:3000](http://localhost:3000) while the dev server is run
146
146
147
147
This project uses **Supabase** for authentication and **enterprise-grade security**:
148
148
149
-
**✅ Implemented Security Features:**
149
+
**Implemented Security Features:**
150
150
151
-
-🔐 **Password Hashing:** bcrypt with 12 salt rounds
152
-
-🎫 **JWT Sessions:** 24-hour expiry with signed tokens
153
-
-📱 **Two-Factor Auth:** TOTP with QR codes and backup codes
154
-
-🛡️ **Rate Limiting:** 5 login attempts per 15 minutes
155
-
-📧 **Email Notifications:** Professional templates for all events
156
-
-🗄️ **Supabase Database:** PostgreSQL with RLS policies
151
+
-**Password Hashing:** bcrypt with 12 salt rounds
152
+
-**JWT Sessions:** 24-hour expiry with signed tokens
153
+
-**Two-Factor Auth:** TOTP with QR codes and backup codes
154
+
-**Rate Limiting:** 5 login attempts per 15 minutes
155
+
-**Email Notifications:** Professional templates for all events
156
+
-**Supabase Database:** PostgreSQL with RLS policies
157
157
158
158
**Quick Setup:**
159
159
@@ -184,7 +184,7 @@ This project uses **Supabase** for authentication and **enterprise-grade securit
184
184
185
185
- Email: `admin@lab68dev.com`
186
186
- Password: `Admin@123456`
187
-
-⚠️ **Change this immediately in production!**
187
+
-**Change this immediately in production!**
188
188
189
189
For detailed setup instructions, see **[docs/SECURITY_QUICKSTART.md](./docs/SECURITY_QUICKSTART.md)**.
190
190
@@ -203,8 +203,8 @@ The build step runs Next.js static analysis, type-checking, and route bundling.
203
203
204
204
| Area | Summary |
205
205
| --- | --- |
206
-
|**🔐 Security**| Enterprise-grade security with bcrypt password hashing (12 rounds), JWT sessions (24h expiry), TOTP-based 2FA with QR codes, rate limiting (5 login/15min), professional email notifications (6 templates), and Supabase PostgreSQL with RLS policies. |
207
-
|**👥 Staff Portal**| Dedicated staff authentication system with sign-up approval workflow, staff dashboard, user management, analytics, activity logging, and role-based access control (admin/support/moderator). |
206
+
|**Security**| Enterprise-grade security with bcrypt password hashing (12 rounds), JWT sessions (24h expiry), TOTP-based 2FA with QR codes, rate limiting (5 login/15min), professional email notifications (6 templates), and Supabase PostgreSQL with RLS policies. |
207
+
|**Staff Portal**| Dedicated staff authentication system with sign-up approval workflow, staff dashboard, user management, analytics, activity logging, and role-based access control (admin/support/moderator). |
208
208
|**Dashboard Overview**| Snapshot of active projects, AI assistant, system metrics, and notifications. |
209
209
|**Projects & Kanban**| Create projects, assign collaborators, manage roles, and move cards across kanban columns. |
210
210
|**Team Management**|`lib/team.ts` exposes helpers for permissions, activity logging, and "time ago" formatting. |
0 commit comments