CrewConnect
CrewConnect is an internship project focused on delivering efficient crew management and seamless connectivity solutions for the maritime industry. The platform simplifies and automates critical processes including leave management, appointment scheduling, and crew coordination, ensuring smooth operations on and off vessels.
🚢 Project Overview
The maritime industry demands robust systems for managing crew data, schedules, and communication. CrewConnect addresses these needs by providing:
Efficient Leave Management – Track, apply, approve, and manage leave requests.
Appointment Scheduling – Structured scheduling for medical checkups, onboarding sessions, training, and other essential activities.
Centralized Crew Information – Improve coordination and reduce manual errors.
Real-time Updates – Keep crew members connected and informed at all times.
🛠️ Tech Stack Frontend
React Native Used to build a smooth, cross-platform mobile application for both Android and iOS.
Backend
Node.js
Express.js Powers the server-side logic, REST APIs, and handles data flow between the client and database.
Database
(Add the database you used — MySQL, MongoDB, PostgreSQL, etc.)
📱 Features
User-friendly mobile interface for crew members.
View, apply, and manage leave requests.
Automated appointment scheduling system.
Secure login and authentication.
Push notifications / alerts for important updates (if applicable).
Role-based access (admin, crew, management) (if implemented).
🚀 Getting Started Prerequisites
Node.js (v14+)
npm or yarn
React Native environment setup
Installation
git clone https://github.com/yourusername/CrewConnect.git
cd CrewConnect/frontend npm install
cd ../backend npm install
Running the App
cd backend npm start
cd ../frontend npx react-native run-android