mobilia is the NeXT generation transportation planning.
It handles the management and routing of your fleet and drivers
- Global view of daily map ( transporters, customers and destination places)
- Live map refresh of transporters location (theoric estimation from missions)
- Management of customers
- Management of destination places
- Management of drivers
- Management of vehicles
- Management of missions
- Management of daily plannings, including:
- Automatic distribution of journeys
- Auto compute of time travelling ( needed for auto-planning)
- Duplication of a week to the next one (coming soon)
- Generation of PDF routes for each transporter
- Sending of PDF by email (to one driver or to all of them)
- Basic settings to personalize experience
Mobilia is built with the following technologies:
- Ruby on Rails 7.1
- PostgreSQL
- Tailwind CSS
- Docker (facultative)
- OSRM as matching routing API
To setup the development project, follow these instructions:
-
Clone the project
-
Go to project folder:
$ cd mobilia
-
Run
$ docker-compose up -d
to start PostgreSQL container (facultative) -
Run
$ bundle install
-
Run
$ bin/rails db:encryption:init
to generate encryption keys and paste these values to corresponding ENV vars:# .env ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=my_primary_key ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=my_deterministic_key ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=my_key_derivation_salt
-
Run
$ bin/rails db:migrate db:seed
-
Finally launch the Rails server with
$ bin/dev
!
Visit https://mobilia.flownaely.cafe for an online demonstration.
Use following credentials to log in as an administrator:
- Email: admin@demo.test
- Password: password
Note that the database is seed once a day so all data will be dropped and regenerated.
We encourage you to contribute to mobilia by opening issues and/or pull requests !
Project is still very early in its development and bugs are likely to emerge ;)
If you appreciate this project and would like to support developpers team, you can send some satochis to bc1qkaq059gxysmrvsuv2ut7cnjnvec557dep5zjgk address:
Thank you ! 🥳🍻
mobilia is released under the MIT License.