This repository contains the complete source code for Pager_X, a real-time healthcare messaging platform built as a team project.
Note:
The overall project is a collaborative effort. My primary responsibility and contribution was the entire frontend development (UI, UX, React integration, API calls, and responsive design).
The backend is included for completeness, but my role was mainly integration and collaboration with the backend team.
- Designed and developed the complete frontend using React.js and Tailwind CSS
- Built all core pages, components, chat UI, and authentication flows
- Integrated frontend with backend APIs (login, messaging, notifications)
- Ensured a mobile-responsive and user-friendly interface
- Collaborated with backend developers for API integration and bug fixing
- Gained practical knowledge of Node.js/Express backend (API usage, error handling, data flow)
- Containerized and deployed the project using Docker & DockerHub, and hosted it on Render for global access
- React.js (functional components, hooks)
- Tailwind CSS
- Stream Chat API (for real-time messaging)
- Axios (for API requests)
- React Router DOM
- JWT (frontend authentication handling)
Pager_X is a modern, full-stack real-time messaging platform for healthcare teams and professionals.
It supports secure instant group/direct messaging, file sharing, message editing, emojis, SMS alerts, and moreβoptimized for both desktop and mobile users.
Ideal for clinics, hospitals, or distributed teams needing robust, scalable communication.
- Real-Time Messaging: Secure chat for individuals & groups
- Modern UI/UX: Responsive design, emoji support, dark/light mode
- Authentication: JWT-based login and session management
- Advanced Chat: Message editing/deletion, file sharing, SMS alerts (Twilio)
- Event-Driven: Typing status, read/unread receipts, online indicators
- Scalable Architecture: Modular client-server design
- Cross-Platform: Works smoothly across 95%+ devices
- Frontend: React.js, Tailwind CSS, Stream Chat API
- Backend: Node.js, Express.js
- APIs: Stream API (messaging), Twilio (SMS alerts)
- Auth: JWT (JSON Web Tokens)
- Containerization & Deployment: Docker, DockerHub, Render
- Others: REST API, dotenv, CORS, Axios
Pager_X/
β
βββ client/ # Frontend (React)
β βββ src/
β βββ public/
β βββ package.json
β
βββ server/ # Backend (Express)
β βββ index.js
β βββ controllers/
β βββ routes/
β βββ utils/
β βββ .env.example
β βββ package.json
β
βββ README.md
βββ .gitignore
git clone https://github.com/MRADULTRIPATHI/Real-Time-Chat-App.git
cd Real-Time-Chat-App/Pager_X
-Go to the server folder and create .env file from the example:
-cd server
-cp .env.example .env # Mac/Linux
# OR
-copy .env.example .env # Windows
## Add your Stream API, Twilio credentials, and JWT secret inside .env.
-cd server
-npm install
-npm start
-cd client
-npm install
-npm start
-The app can be containerized into a single Docker image combining frontend + backend.
-Hosted publicly using DockerHub β mradul07/pager_x_chat_application
-Deployed on Render for global access.
Pager_X is a full-stack real-time healthcare messaging platform built collaboratively as a team project.
My core responsibility was developing the frontend (React.js + Tailwind CSS), while also gaining hands-on experience in backend integration and deployment.
Through this project I demonstrated:
- Strong frontend skills (UI/UX, responsive design, API integration)
- Practical backend exposure (Node.js/Express, JWT auth, APIs)
- Real-time features using Stream Chat API and Twilio
- Deployment skills using Docker, DockerHub, and Render
π This project reflects my ability to design, develop, integrate, and deploy complete applications, making me well-prepared for full-stack or frontend-focused roles.