RailWatch is a comprehensive railway monitoring application built using the MERN stack (MongoDB, Express.js, React, Node.js). This app provides a dashboard where users can select a railway division, explore different cities, and monitor specific trains in real-time. RailWatch is designed to simplify the process of managing railway data, making it a valuable tool for railway administrators and operational teams.
- Dashboard for Railway Monitoring: Users can navigate through railway divisions, select cities, and monitor specific trains.
- Real-Time Updates: IoT-enabled data allows for real-time updates on train status, coach details, and travel conditions.
- User Roles and Access Control: Only authorized users can add, modify, or delete train and coach details.
- Admin Control: Admins have exclusive access to add or remove railway coaches.
- Efficient Data Management: A centralized MongoDB database stores all relevant data for easy retrieval and updating.
- Responsive Design: The app is fully responsive and works seamlessly across devices.
- Frontend: React.js, CSS (styled within JavaScript for streamlined development).
- Backend: Node.js, Express.js.
- Database: MongoDB (integrated with MongoDB Compass).
- Authentication: JSON Web Tokens (JWT) for secure access and role-based permissions.