ShipWise is a multi-tenant logistics management platform that allows organizations to manage shipments, goods, carriers, and internal operations with secure role-based access control.
- Authentication (Supabase + Google OAuth)
- Multi-tenant organization system
- Role-Based Access Control (RBAC)
- Shipments, goods, and carrier management
- Incident tracking system
- Organization onboarding (request → approval flow)
- Notification system (queued dispatch)
-
User Login
- Users sign in using Google or email/password
-
Request Access
- Users submit an organization request (company + industry)
-
Approval Flow
-
Superadmin reviews request
-
If approved:
- Organization is created
- User becomes HR admin
-
If rejected:
- Request is marked as rejected
-
- Superadmin → full platform control
- HR → manages organization data and users
- Manager / Staff → operational access (shipments, goods, etc.)
- Next.js
- Supabase (Auth + PostgreSQL)
- TypeScript
- TailwindCSS
npm installnpm run dev- ✅ Authentication system completed
- ✅ RBAC system implemented
- ✅ Organization onboarding flow working
- 🚧 Notification email integration in progress
/pages→ frontend routes + API routes/contexts→ auth & session handling/lib/rbac→ permissions system- Supabase → database + auth + RLS security