Code Monkey home page Code Monkey logo

chris-cozy / truckerapp Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 15.92 MB

This is an open-source web application built to streamline the management of truck driver contractors. This platform enables companies to incentivize safe driving habits by allowing sponsors to reward or deduct points from drivers based on their performance. Points can be redeemed for items from the sponsor's catalog, sourced from eBay API.

HTML 36.63% CSS 7.75% JavaScript 55.63%
enterprise expressjs full-stack mysql nodejs

truckerapp's Introduction

Trucker Track

Trucker Track is an innovative open-source web application designed to empower companies in managing their truck driver contractors efficiently. With a focus on incentivizing safe driving habits, Trucker Track allows sponsors to reward or deduct points from drivers' accounts, encouraging responsible driving behavior. These points can be redeemed for items listed in the sponsor's catalog, sourced from the eBay API, making it a unique and engaging platform for both sponsors and drivers.

Features

  • User Authentication and Authorization:
    • Secure registration and authentication processes for Drivers, Sponsors, and Admins.
    • Differentiated access levels ensuring a tailored experience for each user type.
  • Driver and Sponsor Interaction:
    • Drivers can apply to sponsors, specifying their expertise and experience.
    • Sponsors can review driver applications, accepting or rejecting them based on their requirements.
  • Catalog Management:
    • Drivers can browse their sponsor's catalog, viewing items sourced from the eBay API.
    • Sponsors can curate their catalog, selecting and adding items that drivers can redeem points for.
  • Points System:
    • Sponsors can reward or remove points from drivers based on their driving habits.
    • Drivers can accumulate points and redeem them for items from their sponsor's catalog, encouraging safe driving practices.

Technology Stack

  • Frontend (Undergoing Overhaul):
    • Initially constructed with HTML/CSS.
    • Currently being revamped with React for enhanced user experience and interactivity.
  • Backend:
    • Built using Node.js and Express.js for robust server-side operations.
    • Data storage and management handled through MySQL databases.

Getting Started

Prerequisites

  • Node.js and npm installed on your system.
  • MySQL database set up with appropriate configurations.
  • React development environment for frontend development (after overhaul).

Installation Steps

  1. Clone the Repository:
git clone https://github.com/your-username/trucker-track.git
cd trucker-track
  1. Install Dependencies:
npm install
  1. Database Configuration:
  • Set up your MySQL database configurations in the appropriate files.
  • Run database migrations and seed scripts to populate initial data if applicable.
  1. Run the Application:
npm start

The application will be accessible at http://localhost:3000 (or another port if specified).

Contributing

Thank you for considering contributing to Trucker Track! Whether you want to report a bug, suggest a feature, or submit a pull request, your contributions are highly appreciated. Please follow our Contributing Guidelines to get started.

License

Trucker Track is open-source software licensed under the MIT License.

Note: Trucker Track is currently undergoing a tech stack shift and overhaul. Stay tuned for exciting updates and enhancements!

truckerapp's People

Contributors

chris-cozy avatar kkissan avatar jtowery0 avatar petalbot avatar

Watchers

 avatar

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.