Skip to content

RouteOptimizer is an innovative real-time delivery route optimization system.

Notifications You must be signed in to change notification settings

Manishak798/RouteOptimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

RouteOptimizer 🚚 🛣️

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.

Features ✨

  • 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%.

Tech Stack 🛠️ 💻

  • Frontend: React, TypeScript
  • Backend: Node.js, Express, TypeScript
  • Database: MongoDB
  • Search Engine: Elasticsearch

Installation & Setup 🚀

Clone the Repository ⚡

git clone https://github.com/your-username/RouteOptimizer.git
cd RouteOptimizer

Backend Setup 🖥️

  1. Navigate to the backend directory:
    cd backend
  2. Install dependencies:
    npm install
  3. Create a .env file in the backend directory and add the following environment variables:
    PORT=5000
    MONGO_URI=your_mongodb_uri
    ELASTICSEARCH_URL=your_elasticsearch_url
    
  4. Start the backend server:
    npm run dev

Frontend Setup 🖥️

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Create a .env file in the frontend directory and add the following environment variable:
    REACT_APP_API_URL=http://localhost:5000/api
    
  4. Start the frontend development server:
    npm start

Usage 📝

  1. Open your browser and navigate to http://localhost:3000.
  2. Use the Order Tracker to view all orders and their statuses.
  3. Use the Route Optimizer to get optimized delivery routes.
  4. Use the Search Orders feature to search for orders by customer name or address.

Contributing 🤝🏻

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

Build with ❤️✨

About

RouteOptimizer is an innovative real-time delivery route optimization system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published