Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/christophe-ch/la-sophrologie-pas-a-pas
Website made for french sophrologist Anne AVENEL DUBOIS
https://github.com/christophe-ch/la-sophrologie-pas-a-pas
angular cloud-functions devops docker google-cloud sophrology
Last synced: 25 days ago
JSON representation
Website made for french sophrologist Anne AVENEL DUBOIS
- Host: GitHub
- URL: https://github.com/christophe-ch/la-sophrologie-pas-a-pas
- Owner: Christophe-Ch
- Created: 2023-02-28T21:00:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T20:09:56.000Z (3 months ago)
- Last Synced: 2024-10-25T08:28:28.771Z (3 months ago)
- Topics: angular, cloud-functions, devops, docker, google-cloud, sophrology
- Language: TypeScript
- Homepage: https://lasophrologiepasapas.fr/
- Size: 9.26 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# La sophrologie pas à pas
![website deployment badge](https://github.com/Christophe-Ch/la-sophrologie-pas-a-pas/actions/workflows/website.yml/badge.svg) ![contact form api deployment badge](https://github.com/Christophe-Ch/la-sophrologie-pas-a-pas/actions/workflows/contact-form-backend.yml/badge.svg)
**La sophrologie pas à pas** is a website developed for Anne AVENEL DUBOIS, and accessible at: [lasophrologiepasapas.fr](https://www.lasophrologiepasapas.fr).
## Hosting and architecture
As of now, **La sophrologie pas à pas** is being hosted on OVH, but is to be deployed on Google Cloud. This repository thus holds workflows to automatically build and deploy this project to Google Cloud.
This project is divided into two parts:
- the website, built using **Angular 14** and hosted with **Cloud Run**.
- a **Cloud Function** acting as an endpoint to send messages through the contact form of the website.The cloud function takes advantage of Google Cloud's **Recaptcha Enterprise** technology to prevent bots from sending spam through the contact form.