Business web system
Admin platform that brings together roles and permissions, admissions and payment verification, QR codes, real-time chat, email and an events calendar.
- Client
- Private company
- Year
- 2026
- Service
- Apps and software
- Role
- Full-stack technical lead
- Format
- Web platform
- Status
- In production

Centralizing an organization's daily operations in a single system.
The organization needed to bring together and streamline its operational and administrative processes: verifying its members' admissions and payments, communicating with them and organizing its activities and events.
A dashboard with roles, payments, chat and QR codes.
We developed a dashboard with real-time data, role and permission control for administrative staff, and an admissions and payments verification module that scans member IDs and QR codes.
We added a real-time internal chat, bulk and personalized notifications and emails, and an interactive calendar to publish offers, activities and events.
What it includes
Roles and permissions
Role-based access control, with specific permissions for administrators, verification staff and members.
Admissions verification
Module to review and approve registration requests and the documents users upload.
Real-time chat
Direct messaging between administrators and users for support and internal coordination.
Calendar and events
Activity panel to publish exclusive offers, community events and announcements.
Payment validation
Digital review of each member's receipts and account statements.
QR codes
Generates a unique identification QR code per person, to be scanned in person later.
Stack and architecture
- Next.js
- TypeScript
- React
- Tailwind CSS
- Prisma ORM
- PostgreSQL
- Server-Sent Events
- Frontend
- Next.js and React with TypeScript and Tailwind CSS.
- Backend
- Next.js middleware and API routes protected by role.
- Data
- PostgreSQL with Prisma ORM.
- Real time
- Server-Sent Events for chat and notifications.
What we solved
Security and role control
Next.js middleware and protected routes so that financial and member data are only visible to authorized roles.
Real-time chat and notifications
Instant messaging and notifications over Server-Sent Events to reduce server load.
Payment receipt processing
Automated approval workflow for bank transfers and deposits to shorten verification.
In detail
- Roles with their own permissions
- 3
- Real-time updates
- SSE


