Website for the Yoga Sof organization
Site pour l'organisation Yoga Sof
- Full-blown application that includes a front and a back-office
 - Schedule classes and manage user reservations
 - Email notification system
 - Seamless integration with digital calendars
 - Clean, affordable and responsive UI
 - Easily customizable MDX files
 
The application was rewritten in November 2022. Because of that, some parts are rough and are planned to be polished in the future.
The production server should be started with the following command:
npm run run-production
The command essentially does the following:
git pull --ff-onlyorgit clone [email protected]:FlorianCassayre/yoga-sof.fr.gitto fetch the source code- Update or define 
.env.productionaccording to the template.env npm cito install the dependenciesnpm run backup-productionto backup the current database, if there is anynpm run prisma-migrate-productionto run the database migration scriptsnpm run generate-faviconsto generate the faviconsnpm run buildto generate the production build (this operation consumes some memory, make sure the machine has enough)npm run start-productionto start the production server
For a fresh install, you can additionally run npx dotenv -e .env.production to populate the
database with the initial whitelisted email addresses, as defined in SEED_EMAILS_ADMIN.
For a normal update, you may use the command npm run update-production. This command assumes that both the favicon and the environment did not change.
The source code is made available under the terms of the MIT license.
Please do not reuse the name of our association ("Yoga Sof"), or reuse the photos in an inappropriate way.
If you are interested in having a similar website, contact us at contact[at]yoga-sof[dot]fr
