Site Web pour la gestion du bar Absinthe de TSP
There is 2 ways to install the project:
-
Using docker compose, which is the closest to the production environment, you will need to setup the SSL part (go see the SSL details for more information)
-
Using poetry, which is the easiest way to install the project, but you will need to install poetry to be able to run the backend.
- docker
You need to setup the .env file in the /docker folder to setup the environment variables. You can check this .env.sample file which should be working for development.
Then, you can run the following command to start the project:
$ ./DeployDocker.shRun with -h, --help or help to see the help.
For example, if you want to initialize the database, you can run the following command:
$ ./DeployDocker.sh initGo to https://clochette.dev to see the website. You can also go to https://clochette.dev/api/v1/docs to see the API documentation.
- Python >=3.10
- Poetry
- Node >=16
Poetry will take all the information on the pyproject.toml file and will install all its dependencies.
Go check the backend README for more information.
If you have poetry installed, you can run the following command to install the dependencies:
$ poetry installInstall the dependencies:
$ npm installCreate a .env.development file in the frontend folder. You can check this .env.sample file which should be working for development.
You can run the backend using the following command:
$ poetry run uvicorn app.main:app --reloadBe sure to be in the backend folder.
You will maybe need to run the following command to migrate the database:
$ poetry run python app/command.py init --bypass-revisionYou will find the documentation of the API at the following address: http://localhost:8000/docs
You can run the frontend using the following command:
$ npm run devBe sure to be in the frontend folder.
Visit http://localhost:3000 to see the website.
Connect using the following credentials:
- Username:
admin - Password:
admin-password*45







