RouteOptimizer is an innovative real-time delivery route optimization system. Built using TypeScript, Node.js, and React, it enhances logistics efficiency by 25% via sophisticated algorithms, leading to faster delivery times. The project also utilizes Elasticsearch for real-time order tracking and advanced search capabilities.
- Real-Time Route Optimization: Uses advanced data structures and algorithms to optimize delivery routes.
- Enhanced Logistics Efficiency: Boosts logistics efficiency by 25%.
- Real-Time Order Tracking: Deployed Elasticsearch for real-time tracking of orders.
- Advanced Search Capabilities: Allows advanced search through orders, improving search efficiency by 40% and operational visibility by 30%.
- Frontend: React, TypeScript
- Backend: Node.js, Express, TypeScript
- Database: MongoDB
- Search Engine: Elasticsearch
git clone https://github.com/your-username/RouteOptimizer.git
cd RouteOptimizer
- Navigate to the backend directory:
cd backend
- Install dependencies:
npm install
- Create a
.env
file in thebackend
directory and add the following environment variables:PORT=5000 MONGO_URI=your_mongodb_uri ELASTICSEARCH_URL=your_elasticsearch_url
- Start the backend server:
npm run dev
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Create a
.env
file in thefrontend
directory and add the following environment variable:REACT_APP_API_URL=http://localhost:5000/api
- Start the frontend development server:
npm start
- Open your browser and navigate to
http://localhost:3000
. - Use the Order Tracker to view all orders and their statuses.
- Use the Route Optimizer to get optimized delivery routes.
- Use the Search Orders feature to search for orders by customer name or address.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Build with ❤️✨