Summary
UniVibe is a comprehensive campus social platform developed by a collaborative four-member team as a core academic project. Modeled after industry-leading social networks, the system is architected as a decoupled ecosystem featuring a centralized Laravel API server and two specialized React-based Progressive Web Apps (PWAs) for students and administrators. The client-side experience focuses on high engagement, featuring a dynamic News Feed with real-time reactions and comments, a private Real-Time Chat system, and integrated Push Notifications for seamless updates. To maintain community standards, the platform includes a robust Profile Management suite and a dedicated Reporting System for user-generated content.The Admin Dashboard serves as the command center for platform health, providing tools for real-time monitoring and user management. This includes advanced Report Analysis workflows where administrators can issue warnings or enact bans on users and posts to ensure a safe campus environment. The entire infrastructure is designed for streamlined deployment, utilizing Docker Compose and Nginx to manage proxy routing across the API and both PWAs, simplifying authentication and CORS management across the platform.
Links
UI

Tech stack
Frontend
- React 18
- Redux Toolkit
- Material Tailwind
- Chart.js
- CRA
Backend
- Laravel 10
- PHP 8.2
- Passport & Sanctum
- Spatie Permission
- PostgreSQL
DevOps
- Docker Compose
- Nginx
