This Node.js application is designed to manage containers at a container terminal, allowing users to easily handle their daily operations and book containers efficiently.
- User authentication and authorization system.
- Container management (add, update, delete containers).
- Booking system for containers.
- Dashboard for monitoring daily flows and statistics.
- RESTful API endpoints for integration with other systems.
- Node.js
- Express.js
- MongoDB (with Mongoose)
- JSON Web Tokens (JWT) for authentication
- Other dependencies listed in
package.json
- Node.js and npm installed on your machine.
- MongoDB database (local or cloud-based).
-
Clone the repository:
git clone https://github.com/Fleet-Queue/container_terminal_backend
-
Navigate to the project directory:
cd container-terminal-management -
Install dependencies
npm install
Create a .env file in the root directory:
PORT=5000
MONGODBURI='dfsa'
JWT_SECRET=''-
Start the development server:
npm start
The server should start running on http://localhost:3000.
- Register/login as a user to access the application functionalities.
- Manage containers (add, update, delete).
- Book containers for specific tasks or shipments.
- Monitor daily flows and statistics on the dashboard.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License.