This is a web application for a logistics and shipping service. It includes features for both users and administrators.
- User Authentication: Users can log in to access their dashboard.
- User Dashboard: A dedicated dashboard for users.
- Admin Panel: A comprehensive admin panel to manage:
- Fleet
- Inventory
- Shipments
- Containers
- Optimization
- Contact Page: A page for users to contact the service.
- Services Page: A page describing the services offered.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Clone the repository:
git clone https://github.com/KorkutKardes7/web_development_midterm_project.git
- Navigate to the project directory.
- Install the dependencies:
npm install
To start the server, run the following command:
node server.jsThe application will be available at http://localhost:3000.
.
├── admin/
│ ├── admin.html
│ ├── containers.js
│ ├── fleet.js
│ ├── inventory.js
│ ├── optimization.js
│ ├── script_admin.js
│ ├── shipments.js
│ ├── styles_admin.css
│ ├── styles_containers.css
│ └── styles_inventory.css
├── contact/
│ ├── contact.html
│ └── styles_contact.css
├── data/
│ ├── container_pricing.json
│ ├── containers.json
│ ├── destinations.json
│ ├── financial.json
│ ├── fleet.json
│ ├── inventory.json
│ └── shipments.json
├── img/
├── js/
│ └── db.js
├── login/
│ ├── login.html
│ ├── script_login.js
│ └── styles_login.css
├── services/
│ ├── services.html
│ └── styles_services.css
├── user/
│ ├── script.js
│ ├── styles_user.css
│ └── user.html
├── index.html
├── package.json
├── server.js
└── styles.css
The application uses JSON files in the data/ directory as a simple database.