Senmaa Logistics is a comprehensive logistics management platform designed to streamline and optimize logistics operations. This project focuses on providing robust solutions for managing logistics activities, including shipment tracking, inventory management, and real-time data analytics.
- Shipment Tracking: Real-time tracking of shipments to monitor progress and ensure timely deliveries.
- Inventory Management: Efficiently manage inventory levels to prevent stockouts and overstock situations.
- Data Analytics: Leverage data analytics to gain insights into logistics operations and improve decision-making.
- User-Friendly Interface: Intuitive and easy-to-use interface for managing logistics activities.
- Notifications and Alerts: Receive notifications and alerts for important logistics events and updates.
- Multi-User Access: Support for multiple users with role-based access control.
- Backend: Python, Django
- Frontend: HTML, CSS, JavaScript, React
- Database: PostgreSQL
- Real-Time Data: WebSockets for real-time data transmission
- APIs: Integration with third-party APIs for enhanced functionality
- Python 3.x
- Node.js
- npm (Node Package Manager) or yarn
- PostgreSQL
-
Clone the Repository
bash
Copy code
git clone https://github.com/NagiPragalathan/Senmaa_Logistics.git cd Senmaa_Logistics
-
Backend Setup
-
Install Python dependencies:
bash
Copy code
pip install -r requirements.txt
-
Configure PostgreSQL database in
settings.py
. -
Run migrations:
bash
Copy code
python manage.py migrate
-
Start the Django development server:
bash
Copy code
python manage.py runserver
-
-
Frontend Setup
-
Navigate to the frontend directory:
bash
Copy code
cd frontend
-
Install Node.js dependencies:
bash
Copy code
npm install
-
-
Run the Development Server
-
Start the backend server:
bash
Copy code
python manage.py runserver
-
Start the frontend server:
bash
Copy code
cd frontend npm start
-
-
Access the Platform
Open your browser and navigate to
http://localhost:3000
for the frontend andhttp://localhost:8000
for the backend.
java
Copy code
Senmaa_Logistics/ ├── backend/ │ ├── senmaa_logistics/ │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── urls.py │ │ ├── wsgi.py │ │ └── asgi.py │ ├── shipments/ │ ├── inventory/ │ ├── analytics/ │ ├── users/ │ └── manage.py ├── frontend/ │ ├── public/ │ ├── src/ │ │ ├── components/ │ │ ├── pages/ │ │ ├── services/ │ │ ├── App.js │ │ ├── index.js │ │ └── styles/ │ ├── package.json │ └── README.md ├── README.md └── requirements.txt
- Dashboard: Access the main dashboard to monitor shipments, manage inventory, and view analytics.
- Shipment Tracking: Track shipments in real-time and ensure timely deliveries.
- Inventory Management: Manage inventory levels to maintain optimal stock levels.
- Data Analytics: Analyze logistics data to gain insights and improve operations.
- User Management: Manage users and assign roles with specific access permissions.
Contributions to the Senmaa Logistics project are welcome! If you would like to contribute, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.