Coder Social home page Coder Social logo

awdesign777 / libretaxi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ro31337/libretaxi

0.0 2.0 0.0 577 KB

LibreTaxi, free and open source Uber/Lyft alternative to connect passengers and drivers.

Home Page: http://libretaxi.org/

License: MIT License

Shell 0.26% JavaScript 99.74%

libretaxi's Introduction

LibreTaxi, open source alternative for Uber/Lyft

LibreTaxi makes taxis affordable again by completely removing all layers in between. Passengers pay with cash and get connected with drivers directly, where LibreTaxi is a thin layer allowing to negotiate the price before order is confirmed. No registration/approval is required. Less regulations.

Implementation details

Technical stack:

  • Node.js, JavaScript (ES6)
  • Firebase as data storage
  • Redis as storage for kue
  • Telegram as the main transport
  • CLI as backup and PoC transport

Translatable via locale file. Currently has support of 10+ languages.

Server support: macOS, Linux (Windows should also work).

Client (Telegram) support: iOS, Android, macOS desktop client, web (can also work for Windows phones - not tested). Note that Telegram desktop clients for Linux and Windows are currently not supported because of lack location functionality. However, web client can be used on these OS along with any modern browser.

Why Telegram?

  • Available for all popular platforms
  • Contains rich bot API
  • Fast, reliable, and secure
  • Works perfect with slow/poor Internet connection
  • Staff and support are developer-friendly
  • More likely to fight for LibreTaxi rights when it comes to regulations (Germany/EU jurisdiction)

Technical roadmap (unordered)

  • Make it safer for passengers and drivers
  • Add Bitcoin integration
  • Add drivers/passengers rating
  • Add configuration based on zones and regions
  • Add more vehicle types
  • Make it easier to use and safer for moms/dads and children
  • Make it easier to use for people with disabilities
  • Add more translations
  • Add integration (click) tests (and infrastructure) for Telegram platform
  • Add delayed rides
  • Refactoring, refactoring, refactoring

Development guidelines

Linux tweaks

This package is using unicode emojis. Click here to install them. Unfortunately, on Linux they are in one color in Terminal and in Atom editor. Update this doc if you were able to make them in color in Terminal and/or Atom editor.

libretaxi's People

Contributors

akndmr avatar brainmaestro avatar davidlee1435 avatar deyvisonrocha avatar edcrisan avatar esbrandt avatar hirako2000 avatar kkarpieszuk avatar mm-s avatar pafnutovalex avatar rikelme avatar ro31337 avatar zverbeta avatar

Watchers

 avatar  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.