Skip to content

Repository files navigation

CarryGo – Express Parcel Delivery Management System

CarryGo is an Express-based Parcel Delivery Management System built with Node.js, TypeScript, and Clean Architecture.
It includes separate dashboards and modules for agencies, workers, hubs, and route management.


🚀 Tech Stack

  • Backend: Node.js, Express, TypeScript
  • Architecture: Clean Architecture + Dependency Injection (Tsyringe)
  • Database: MongoDB
  • Logger: Winston
  • Env Management: dotenv
  • API Testing: Postman

📦 Setup Instructions

  1. Clone the repository:
    git clone https://github.com/<your-username>/<your-repo>.git
    cd <your-repo>
    
    
    

reference links

  1. Clean Architecture ====> https://dotnettutorials.net/lesson/clean-architecture-in-asp-net-core-web-api/

  2. Clean Architecture ====> // https://medium.com/@deivisonisidoro_94304/revolutionizing-software-development-unveiling-the-power-of-clean-architecture-with-typescript-5ee968357d35

  3. SOLID Principle ====> // https://blog.logrocket.com/applying-solid-principles-typescript

api

  1. Reverse Geocoding: (Convert coordinates to address) ===> https://geocode.maps.co/reverse?lat=latitude&lon=longitude&api_key=YOUR_SECRET_API_KEY

  2. Forward Geocoding: (Search or convert address to coordinates) ====> https://geocode.maps.co/search?q=address&api_key=YOUR_SECRET_API_KEY

  3. India Post Official PIN Code API (Free) ===> GET https://api.postalpincode.in/pincode/110001 || GET https://api.postalpincode.in/postoffice/Thiruvananthapuram

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages