Workplace Management Application - Full Stack

React Native, Cross Platform Application , Android, iOS, Web, ExpressJS, NodeJS

Project Overview:

- Developed using React Native for cross-platform mobile apps
- Backend built with Express.js and TypeScript
- Utilized Sequelize ORM for database interaction
- Hosted on AWS for scalability and reliability
- Implemented Socket.IO for real-time communication
- Channel-based messaging system
- Integrated GeoFencing for location-based features
- Separate login portals for Admins, Managers, and Employees
- Implemented Push Notifications for real-time alerts
- Collaborative group project

Features:

- User Authentication – Secure, server-based login system•
- Multi-Server Structure – Each server contains multiple offices
- Channel-Based Communication – Each office supports multiple chat channels
- Role-Based Access Control – Permissions based on user roles
- Join Server – Users can join servers via invitation or access control
- User Profile & Authentication Management
- Clock In/Out – Location-based attendance tracking
- Leave Requests – Submit, approve, and manage leave applications
- Document Upload & Validation – Secure document handling and verification
- Real-Time Chat – Instant messaging across teams and roles
- Roster/Schedule View – View assigned shifts and work schedules
- Income Overview – Track and view personal income details• Real
- Time Notifications – Push and in-app alerts for important updates
- Custom Chat Themes – Personalize chat experience with different themes