Skip to content

Aposto is a πŸ’Έ free, 🌱 light, ✨ easy-to-use and πŸ“– open-source billing software dedicated to Swiss therapists. It allows generating invoices in compliance with new standard Tarif 590 in a few seconds.

License

Notifications You must be signed in to change notification settings

naturapeute/aposto-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

aposto-server

Aposto is a πŸ’Έ free, 🌱 light, ✨ easy-to-use and πŸ“– open-source billing software dedicated to Swiss therapist. It allows generating invoices in compliance with new standard Tarif 590 in a few seconds.

πŸ”₯ Aposto is already online on app.aposto.ch. Find a full introduction to its features on aposto.ch.

πŸ‡«πŸ‡· Note that Aposto is currently only available in French.

This repository contains the API server the application is using. This server is responsible for 🧾 generating the PDF invoice or πŸ’Œ sending the PDF invoice by email to the patient and the therapist using SendInBlue mailing service.

This API server is designed using Starlette lightweight framework in Python.

Link to the Web application repository

Dependencies

To run the Aposto API on your machine, you need:

And that's it! The project will install all the Python module dependencies itself on the next step. πŸ€™

Quick start

In the terminal of your choice, go through the following steps:

  • Install the project: make install β†’ It creates the Python virtual environment and installs all the needed Python modules.
    Note: You only have to run this command the first time.
  • Start the project: make start β†’ It launches the server on 4 workers.
  • Or start the project in developer mode: make dev β†’ It starts the project with a watcher but only 1 worker. The server automatically reloads when you edit files.

You're done! The server is now running on http://localhost:8080/. πŸš€

Documentation

Read the API documentation

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

Aposto is a πŸ’Έ free, 🌱 light, ✨ easy-to-use and πŸ“– open-source billing software dedicated to Swiss therapists. It allows generating invoices in compliance with new standard Tarif 590 in a few seconds.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages