Lior is a CRM tool tailored specifically for use by medical sales representatives.
The tool enables a frictionless smart envrionment in the management and execution for client scheduling and route optimization.
- 👨🦱 Client Database
- ⏱ Schedule Optimization
- 🚗 Route Optimization
- 📃 Other custom features such as: Notes, Reminders, Calendar, etc
The user creates an entry for a medical client with all relevant personal information, as well as the frequency of the desired visit times.
The user documents the last known date of a visit with a client, and the program automatically sets up the following visit per the frequency request in Step 1.
- if the date is within the actual month, the doctor will appear on the "Active Appointments" table
- if the date is already passed, the doctor will appear on the "Missed Appointments" table
- if the doctor haven't been visited yet, he will appear on the "Prospects" table The combination of the three tables form a complete list of doctors to visit. It represents the inputs for the calculation of the optimal path for the day.
The user plans their route for the visits by inputting a departure and arrival location, indicated the departure hour, and arrival hour in the settings tab.
The user finalizes all inputs and clicks the button "Find Route". The program will then combine the route inputs with the visit locations and schedule, and produce an optimal route for the user. The route will be displayed through a map and a timetable of visits, to the preference of the user.
The backend part is a Java Spring project. It embeed a H2 database to store user's informations.
The lone backend container can be pulled from this command: docker pull ghcr.io/linoleparquet/lior-backend
The frontend part is an Angular project.
The lone frontend container can be pulled from this command: docker pull ghcr.io/linoleparquet/lior-backend
The application can be deployed using two ways: Docker Compose or Kubernetes.
Requirement: Git, Docker and Docker-Compose need to be installed on your machine.
Open a terminal, and run the following script:
git clone https://github.com/linoleparquet/lior --depth 1
docker-compose -f lior/docker-compose.yaml up
The application is available at http://localhost
Requirements: Kubernetes needs to be installed on your cluster. Git and Helm needs to be installed on the machine.
git clone https://github.com/linoleparquet/lior --depth 1
cd lior
helm install lior chart --namespace=lior --create-namespace
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.