Files
opencare/templates/register.html
laurentbarontini efd775706b Initial production-ready release of OpenCare v1
- Flask/SQLAlchemy app with profile, dashboard, recommendations
- AI crawl pipeline (GPT-4o) with admin review workflow
- 14 curated health sources (RSS + index crawling)
- Production config: env vars, Gunicorn, systemd, nginx
- deploy/ scripts for VPS setup and updates

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 21:38:03 +02:00

66 lines
2.9 KiB
HTML

{% extends "base.html" %}
{% block title %}Créer un compte — OpenCare{% endblock %}
{% block content %}
<div class="container py-5">
<div class="row justify-content-center">
<div class="col-md-5 col-lg-4">
<div class="auth-card card border-0 shadow">
<div class="card-body p-4 p-md-5">
<div class="text-center mb-4">
<div class="auth-icon-wrap mb-3">
<i class="fas fa-user-plus text-primary fa-2x"></i>
</div>
<h2 class="h4 fw-bold">Créer un compte</h2>
<p class="text-muted small">Commencez à recevoir des conseils personnalisés</p>
</div>
<form method="POST" novalidate>
<div class="mb-3">
<label class="form-label fw-semibold">Email</label>
<div class="input-group">
<span class="input-group-text bg-light border-end-0">
<i class="fas fa-envelope text-muted"></i>
</span>
<input type="email" name="email" class="form-control border-start-0 ps-0"
placeholder="votre@email.com" required autocomplete="email">
</div>
</div>
<div class="mb-3">
<label class="form-label fw-semibold">Mot de passe</label>
<div class="input-group">
<span class="input-group-text bg-light border-end-0">
<i class="fas fa-lock text-muted"></i>
</span>
<input type="password" name="password" class="form-control border-start-0 ps-0"
placeholder="Min. 6 caractères" required autocomplete="new-password">
</div>
</div>
<div class="mb-4">
<label class="form-label fw-semibold">Confirmer le mot de passe</label>
<div class="input-group">
<span class="input-group-text bg-light border-end-0">
<i class="fas fa-lock text-muted"></i>
</span>
<input type="password" name="confirm_password" class="form-control border-start-0 ps-0"
placeholder="Répétez le mot de passe" required autocomplete="new-password">
</div>
</div>
<button type="submit" class="btn btn-primary w-100 btn-lg fw-semibold">
<i class="fas fa-rocket me-2"></i>Créer mon compte
</button>
</form>
<div class="mt-3 p-3 bg-light rounded-3 small text-muted text-center">
<i class="fas fa-shield-alt me-1 text-success"></i>
Vos données sont stockées uniquement en local.
</div>
<hr class="my-3">
<p class="text-center text-muted small mb-0">
Déjà un compte ?
<a href="{{ url_for('login') }}" class="fw-semibold">Se connecter</a>
</p>
</div>
</div>
</div>
</div>
</div>
{% endblock %}