- Connexion utilisateur avec NextAuth.js
- Création, lecture, mise à jour et suppression (CRUD) de notes
- Édition de profil utilisateur
- Intégration de Stripe pour un abonnement fictif
- Next.js
- Tailwind CSS
- Prisma
- NextAuth.js
- SQLite (base de données)
- Stripe
- Node.js installé localement
- SQLite installé localement (ou un autre serveur de base de données)
- Cloner le dépôt
- Installer les dépendances avec
npm install
- Configurer les variables d'environnement
- Lancer l'application avec
npm run dev
- Créer un fichier
.env
à la racine du projet et configurer les variables suivantes :
- GITHUB_ID=
- GITHUB_SECRET=
- GOOGLE_CLIENT_ID=
- STRIPE_KEY_SECRET=
- STRIPE_API_ID=
- STRIPE_WEBHOOK_SECRET=
- DATABASE_URL=
- PRODUCTION_URL=
- NEXTAUTH_SECRET=
Obtenez les identifiants OAuth pour Google et GitHub depuis les plateformes de développement correspondantes.
Si vous souhaitez contribuer à ce projet, veuillez consulter CONTRIBUTING.md pour obtenir des instructions sur la façon de démarrer.
Ce projet est sous licence MIT.