Coder Social home page Coder Social logo

jeffresc / deltrack Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 1.34 MB

Easily track packages from multiple couriers from a secure, centralized location

Dockerfile 0.03% JavaScript 7.66% EJS 92.31%
mail package tracking courier delivery usps ups fedex dhl

deltrack's Introduction

DelTrack

DelTrack is an all-in-one delivery tracking solution supporting 24 couriers (USPS, UPS, FedEx, DHL, etc.) and counting! Notifications can be setup for an email when a package has an exception or has not had a new tracking event in 24 hours.

Features

  • Track unlimited packages from a centralized location
  • Store package information in MongoDB for easy reference at a later date
  • Local user authentication and registration (registration can be disabled after setting up initial account(s))
  • Live scanner using camera or uploaded files to easily add deliveries from the tracking label barcode

Screenshots

Home Home Screenshot

Delivery Details Delivery Details Screenshot

Live Scanner Live Scanner Screenshot

Login Page Login Screenshot

Setup

.env File

Create a .env file at the root directory where docker-compose.yml is and set the following environment variables:

Variable Description
MONGO_STRING Your MongoDB URI String. Should be something similar to: "mongodb://deltrack:deltrack@mongo:27017/deltrack?authSource=admin".
SESSION_SECRET A random session secret string.
EMAIL_SERVER_NAME The SMTP server's name. Usually it's FQDN.
EMAIL_HOST The host IP/domain of the SMTP server.
EMAIL_USER The username of the email user. Usually the user's email address/
EMAIL_PASS The password of the email user.
EMAIL_NAME The full name of the email user.
NOTIFY_EMAIL The email to send notifications to.
MONGO_INITDB_ROOT_USERNAME The initialized MongoDB root username. If using the MONGO_STRING from above, set this to "deltrack".
MONGO_INITDB_ROOT_PASSWORD The initialized MongoDB root password. If using the MONGO_STRING from above, set this to "deltrack".

All variables in bold are required. All other variables not in bold can be set in the UI, but will be defaulted to these values on first start.

Other variables

Set the REGISTRATION=1 environment variable in the DelTrack container to enable user registration. Set the REGISTRATION=0 environment variable in the DelTrack container to disable user registration.

Start docker-compose

Run the following command in the root directory to start DelTrack:

docker-compose up -d

deltrack's People

Contributors

imgbotapp avatar jeffresc avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

deltrack's Issues

Not longer supported?

Sadly enough when i tried your app it told me some things were unsupported and needed to upgrade.
I tried to do this but without success!
Could you try when you have time to fix it maybe?
thanks in advance!

npm WARN deprecated [email protected]: this library is no longer supported npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 npm notice npm notice New minor version of npm available! 8.8.0 -> 8.10.0 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.10.0> npm notice Run `npm install -g [email protected]` to update! npm notice npm ERR! code E404 npm ERR! 404 Not Found - GET https://github.com/JeffResc/delivery-tracker/tarball/master npm ERR! 404 npm ERR! 404 'delivery-tracker@https://github.com/JeffResc/delivery-tracker/tarball/master' is not in this registry. npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.