A comprehensive port management system designed for shipping lines, carriers, and freight forwarders.
- Real-time vessel visit scheduling
- Automated berth allocation system
- Ad-hoc resource request handling
- Dynamic vessel tracking interface
- QR code-based cargo tracking
- Value-added service management
- Facility rental system
- Container consolidation services
- Electronic trade document submission
- Real-time status tracking
- Integrated customs clearance
- Digital Bill of Lading handling
- Role-based access control
- Multi-user organization management
- Customizable user permissions
- Secure authentication system
- Framework: React 18.2.0
- UI Library: Material-UI 6.1.0
- State Management: React Context API
- HTTP Client: Axios 1.7.7
- Key Libraries:
- date-fns 2.29.3 (Date handling)
- react-big-calendar 1.15.0 (Calendar views)
- leaflet 1.9.4 (Maps)
- recharts 2.12.7 (Data visualization)
- papaparse 5.4.1 (CSV processing)
- xlsx 0.18.5 (Excel file handling)
- html5-qrcode 2.3.8 (QR code scanning)
- Runtime: Node.js
- Framework: Express.js 4.17.1
- Authentication: JSON Web Tokens (jsonwebtoken 9.0.2)
- Middleware:
- cors 2.8.5 (Cross-Origin Resource Sharing)
- multer 1.4.5 (File uploads)
- bcrypt 5.1.1 (Password hashing)
- Primary Database Solutions:
- Firebase Firestore (Real-time data)
- Google Cloud SQL (Structured data)
- Storage Solutions:
- Google Cloud Storage (File storage)
- Firebase Storage (Media assets)
- Features:
- Real-time data synchronization
- High-performance SQL queries
- Automatic scaling and backup
- Built-in security rules
- Primary Cloud Platform: AWS
- EC2 instances for application hosting
- Load balancing and auto-scaling
- Virtual Private Cloud (VPC)
- Google Cloud Platform:
- Cloud SQL for managed database
- Cloud Storage for file management
- Cloud CDN for content delivery
- Firebase Services:
- Authentication
- Real-time Database
- Analytics
- Cloud Functions
- Node.js β₯ 14.0.0
- npm β₯ 6.0.0
- Modern web browser
- Active internet connection
-
Clone Repository
git clone https://github.com/your-org/portconnect-external.git cd portconnect-external
-
Install Dependencies
npm install
-
Configure Environment
cp .env.example .env
-
Start Development Server
npm start
- PortConnect Core API
- RapidAPI HS Code Service
- World Tides API
- Government Regulatory APIs
- JWT authentication
- Role-based access control
- HTTPS encryption
- API rate limiting
- Regular security audits
- Encrypted data storage
- Session management
- Input validation
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with β₯ by the PortConnect Team