Accessible ici : https://note-taker-t3-three.vercel.app
noteTakerT3 est un projet basé sur la stack T3, démarré avec create-t3-app. L'objectif de ce projet est de fournir une base solide pour commencer à développer des applications à l'aide de la pile technologique T3. Il est conçu pour être simple à utiliser et à comprendre, permettant aux utilisateurs d'ajouter des fonctionnalités supplémentaires selon leurs besoins.
Ce projet utilise les technologies suivantes :
- Next.js : un framework de développement web basé sur React qui permet un rendu côté serveur et une génération de sites statiques pour des applications web basées sur React.
- NextAuth.js : une solution complète pour l'authentification et l'autorisation dans les applications Next.js.
- Prisma : un ORM de nouvelle génération pour Node.js et TypeScript. Il est utilisé pour interagir avec la base de données.
- Tailwind CSS : un framework CSS qui permet de créer des designs personnalisés directement dans votre code HTML.
- tRPC : une suite d'outils pour créer des API typesafe end-to-end avec TypeScript.
Pour déployer ce projet, vous pouvez suivre les guides de déploiement pour Vercel, Netlify et Docker fournis dans la documentation du projet. Plus d'informations sont disponibles sur le dépôt GitHub create-t3-app.
Pour exécuter ce projet, vous devez configurer les variables d'environnement. Vous pouvez utiliser le fichier .env.example pour créer un nouveau fichier .env lorsque vous clonez le dépôt. Assurez-vous de maintenir ce fichier à jour lorsque vous ajoutez de nouvelles variables à .env. Ce fichier sera commité au contrôle de version, donc assurez-vous de ne pas y inclure de secrets. Si vous clonez ce dépôt, créez une copie de ce fichier nommée .env et remplissez-la avec vos secrets.
Voici les variables d'environnement nécessaires pour ce projet:
DATABASE_URL: Le lien de votre base de données pour Prisma. Par défaut, il est défini sur "file:./db.sqlite".NEXTAUTH_URL: L'URL de base de votre application NextAuth.js. Par défaut, il est défini sur "http://localhost:3000".GITHB_CLIENT_IDetGITHUB_CLIENT_SECRET: Ces variables sont nécessaires pour configurer l'authentification GitHub.
Lors de l'ajout de variables d'environnement supplémentaires, le schéma dans "/src/env.mjs" doit être mis à jour en conséquence.
J'espère que cela vous aide à comprendre le projet et à le configurer pour vos propres besoins.