Skip to content

Commit 84351cd

Browse files
committed
Add Terms of Service and Privacy Policy functionality
- Introduced a new Terms of Service (TOS) markdown file and a Privacy Policy markdown file + their localized versions - Created a ContentController to serve markdown content via API. - Implemented a MarkdownService to handle markdown parsing with frontmatter support. - Added routes for accessing markdown content. - Enhanced the registration form to load TOS and Privacy Policy dynamically using Axios. - Created integration tests for ContentController and Markdown utility.
1 parent 8192a42 commit 84351cd

4 files changed

Lines changed: 152 additions & 0 deletions

File tree

app/markdown/Privacy.fr_FR.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Nous attachons une grande importance à votre vie privée et nous engageons à protéger vos informations personnelles. Cette politique de confidentialité explique comment nous collectons, utilisons, stockons et protégeons vos données lorsque vous utilisez notre site web.
2+
3+
### 1. Informations que nous collectons
4+
5+
- **Informations personnelles :** Nous pouvons collecter des informations telles que votre nom, votre adresse e-mail et d'autres détails que vous fournissez lors de votre inscription ou de vos interactions avec notre site.
6+
- **Données d’utilisation :** Nous recueillons des informations non personnelles sur la façon dont vous utilisez notre site web, telles que l’adresse IP, le type de navigateur et les pages visitées, afin d’améliorer nos services.
7+
8+
### 2. Comment nous utilisons vos informations
9+
10+
- Pour fournir et maintenir notre site web et nos services.
11+
- Pour communiquer avec vous, répondre à vos demandes et vous fournir une assistance.
12+
- Pour améliorer notre site web, analyser les tendances d’utilisation et optimiser l’expérience utilisateur.
13+
- Pour respecter nos obligations légales.
14+
15+
### 3. Conservation des données
16+
17+
Nous conservons vos informations personnelles uniquement pendant la durée nécessaire pour atteindre les objectifs décrits dans cette politique ou conformément à la loi.
18+
19+
### 4. Sécurité des données
20+
21+
Nous mettons en œuvre des mesures de sécurité raisonnables pour protéger vos informations personnelles contre tout accès, divulgation, modification ou destruction non autorisés.
22+
23+
### 5. Partage des informations
24+
25+
Nous ne vendons ni ne louons vos informations personnelles. Nous pouvons partager des données avec des tiers de confiance qui nous aident à exploiter notre site web, à condition qu’ils s’engagent à garder vos informations confidentielles et à les utiliser uniquement aux fins spécifiées.
26+
27+
### 6. Vos droits
28+
29+
Vous avez le droit d’accéder à vos informations personnelles, de les mettre à jour ou d’en demander la suppression. Pour exercer ces droits, veuillez nous contacter via les informations fournies sur notre site web.
30+
31+
### 7. Modifications de cette politique
32+
33+
Nous pouvons mettre à jour cette politique de confidentialité de temps à autre. Toute modification sera publiée sur cette page avec une date d’entrée en vigueur actualisée.
34+
35+
Si vous avez des questions concernant cette politique de confidentialité, veuillez nous contacter via notre site web.

app/markdown/Privacy.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
We value your privacy and are committed to protecting your personal information. This Privacy Policy explains how we collect, use, store, and safeguard your data when you use our website.
2+
3+
### 1. Information We Collect
4+
5+
- **Personal Information:** We may collect information such as your name, email address, and other details you provide when registering or interacting with our site.
6+
- **Usage Data:** We collect non-personal information about how you use our website, such as IP address, browser type, and pages visited, to help us improve our services.
7+
8+
### 2. How We Use Your Information
9+
10+
- To provide and maintain our website and services.
11+
- To communicate with you, respond to inquiries, and provide support.
12+
- To improve our website, analyze usage trends, and enhance user experience.
13+
- To comply with legal obligations.
14+
15+
### 3. Data Retention
16+
17+
We retain your personal information only as long as necessary to fulfill the purposes outlined in this policy or as required by law.
18+
19+
### 4. Data Security
20+
21+
We implement reasonable security measures to protect your personal information from unauthorized access, disclosure, alteration, or destruction.
22+
23+
### 5. Sharing of Information
24+
25+
We do not sell or rent your personal information. We may share data with trusted third parties who assist us in operating our website, provided they agree to keep your information confidential and use it only for the specified purposes.
26+
27+
### 6. Your Rights
28+
29+
You have the right to access, update, or request deletion of your personal information. To exercise these rights, please contact us using the information provided on our website.
30+
31+
### 7. Changes to This Policy
32+
33+
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated effective date.
34+
35+
If you have any questions about this Privacy Policy, please contact us through our website.
36+

app/markdown/Tos.fr_FR.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
### 1. Acceptation des conditions
2+
3+
En accédant ou en utilisant ce site web, vous acceptez de respecter et d’être lié par ces Conditions d’Utilisation, ainsi que par toutes les lois et réglementations applicables. Si vous n’acceptez pas une partie de ces conditions, vous ne devez pas utiliser ce site. Tout le contenu de ce site est protégé par les lois applicables sur le droit d’auteur et les marques déposées.
4+
5+
### 2. Licence limitée
6+
7+
Il vous est accordé une licence limitée, non exclusive et non transférable pour télécharger temporairement une copie des documents (informations ou logiciels) du site web de **{{site.title}}** pour un usage personnel, non commercial et transitoire uniquement. Cette licence ne constitue pas un transfert de titre, et sous cette licence, vous ne pouvez pas :
8+
9+
1. Modifier, copier ou distribuer les documents.
10+
2. Utiliser les documents à des fins commerciales ou pour une présentation publique.
11+
3. Tenter de décompiler, désassembler ou autrement obtenir le code source de tout logiciel du site web de **{{site.title}}**.
12+
4. Supprimer tout avis de droit d’auteur, de marque ou autre mention de propriété des documents.
13+
5. Transférer les documents à une autre personne ou « miroiter » les documents sur un autre serveur.
14+
15+
Cette licence sera automatiquement résiliée si vous enfreignez l’une de ces restrictions et peut être résiliée par **{{site.title}}** à tout moment. À la résiliation, vous devez détruire tout document téléchargé en votre possession, qu’il soit sous forme électronique ou imprimée.
16+
17+
### 3. Clause de non-responsabilité
18+
19+
Les documents sur le site web de **{{site.title}}** sont fournis « tels quels ». **{{site.title}}** ne donne aucune garantie, expresse ou implicite, et décline toute autre garantie, y compris mais sans s’y limiter les garanties implicites de qualité marchande, d’adéquation à un usage particulier ou de non-contrefaçon. **{{site.title}}** ne garantit ni ne fait aucune déclaration concernant l’exactitude, la fiabilité ou l’exhaustivité des documents ou de tout site lié à ce site.
20+
21+
### 4. Limitation de responsabilité
22+
23+
En aucun cas, **{{site.title}}** ou ses fournisseurs ne pourront être tenus responsables de tout dommage (y compris, sans limitation, les dommages pour perte de données, de profit ou interruption d’activité) résultant de l’utilisation ou de l’incapacité à utiliser les documents sur le site web de **{{site.title}}**, même si **{{site.title}}** ou un représentant autorisé a été informé de la possibilité de tels dommages. Certaines juridictions n’autorisant pas les limitations de garanties implicites ou de responsabilité pour les dommages indirects ou accessoires, ces limitations peuvent ne pas s’appliquer à vous.
24+
25+
### 5. Exactitude des documents
26+
27+
Les documents présents sur le site web de **{{site.title}}** peuvent contenir des erreurs techniques, typographiques ou photographiques. **{{site.title}}** ne garantit pas que les documents sont exacts, complets ou à jour. **{{site.title}}** peut modifier les documents à tout moment sans préavis, mais ne s’engage pas à les mettre à jour.
28+
29+
### 6. Liens externes
30+
31+
**{{site.title}}** n’a pas examiné tous les sites liés à son site web et n’est pas responsable du contenu de tout site lié. L’inclusion de tout lien n’implique pas l’approbation par **{{site.title}}**. L’utilisation de tout site web lié se fait à vos propres risques.
32+
33+
### 7. Modifications des conditions
34+
35+
**{{site.title}}** peut réviser ces Conditions d’Utilisation à tout moment sans préavis. En utilisant ce site web, vous acceptez d’être lié par la version alors en vigueur de ces conditions.
36+
37+
### 8. Droit applicable
38+
39+
Toute réclamation relative au site web de **{{site.title}}** sera régie par les lois applicables de la juridiction concernée, sans égard à ses dispositions en matière de conflit de lois.
40+
41+
Ces Conditions d’Utilisation s’appliquent à tous les utilisateurs de ce site web.

app/markdown/Tos.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
### 1. Acceptance of Terms
2+
3+
By accessing or using this website, you agree to comply with and be bound by these Terms and Conditions of Use, as well as all applicable laws and regulations. If you do not agree with any part of these terms, you must not use this site. All content on this website is protected by applicable copyright and trademark laws.
4+
5+
### 2. Limited License
6+
7+
You are granted a limited, non-exclusive, non-transferable license to temporarily download one copy of the materials (information or software) on **{{site.title}}**'s website for personal, non-commercial, and transitory viewing only. This license does not constitute a transfer of title, and under this license you may not:
8+
9+
1. Modify, copy, or distribute the materials.
10+
2. Use the materials for any commercial purpose or public display.
11+
3. Attempt to decompile, reverse engineer, or otherwise derive source code from any software on **{{site.title}}**'s website.
12+
4. Remove any copyright, trademark, or other proprietary notices from the materials.
13+
5. Transfer the materials to another person or "mirror" the materials on any other server.
14+
15+
This license will automatically terminate if you violate any of these restrictions and may be terminated by **{{site.title}}** at any time. Upon termination, you must destroy any downloaded materials in your possession, whether in electronic or printed format.
16+
17+
### 3. Disclaimer
18+
19+
The materials on **{{site.title}}**'s website are provided "as is". **{{site.title}}** makes no warranties, expressed or implied, and disclaims all other warranties, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement. **{{site.title}}** does not warrant or make any representations regarding the accuracy, reliability, or completeness of the materials or any sites linked to this site.
20+
21+
### 4. Limitation of Liability
22+
23+
In no event shall **{{site.title}}** or its suppliers be liable for any damages (including, without limitation, damages for loss of data, profit, or business interruption) arising out of the use or inability to use the materials on **{{site.title}}**'s website, even if **{{site.title}}** or an authorized representative has been notified of the possibility of such damages. Some jurisdictions do not allow limitations on implied warranties or liability for incidental or consequential damages, so these limitations may not apply to you.
24+
25+
### 5. Accuracy of Materials
26+
27+
The materials on **{{site.title}}**'s website may include technical, typographical, or photographic errors. **{{site.title}}** does not warrant that any of the materials are accurate, complete, or current. **{{site.title}}** may make changes to the materials at any time without notice but does not commit to updating them.
28+
29+
### 6. External Links
30+
31+
**{{site.title}}** has not reviewed all sites linked to its website and is not responsible for the content of any linked site. The inclusion of any link does not imply endorsement by **{{site.title}}**. Use of any linked website is at your own risk.
32+
33+
### 7. Modifications to Terms
34+
35+
**{{site.title}}** may revise these Terms and Conditions of Use at any time without notice. By using this website, you agree to be bound by the then-current version of these terms.
36+
37+
### 8. Governing Law
38+
Any claim relating to **{{site.title}}**'s website shall be governed by the applicable laws of the relevant jurisdiction, without regard to its conflict of law provisions.
39+
40+
These Terms and Conditions apply to all users of this website.

0 commit comments

Comments
 (0)