# Bienvenue Ce projet *sandbox*, à but non lucratif, recrée l'ambiance des salons de discussion de l'époque AOL/AIM ; il est accessible à l'adresse : https://pdraim.org. ## Technologies utilisées - SvelteKit (version 5) - Node.js - TypeScript - XP.css - Tailwind CSS ## Prérequis - Node.js (>=22.13.0) - npm ou pnpm pour la gestion des packages ## Installation Clonez le dépôt et installez les dépendances : ```bash npm install # ou pnpm install ``` ## Lancement du projet Lancez le projet en mode développement : ```bash npm run dev # ou pnpm dev ``` Le site sera accessible via http://localhost:5173 par défaut. ## Contribution Toute contribution visant à améliorer le réalisme et la qualité du projet est la bienvenue ! Pour contribuer : - Forkez ce dépôt - Créez une branche pour vos modifications - Envoyez une pull request en décrivant clairement vos changements ## Base de données Si vous souhaitez pouvoir tester le chat en local, vous devez configurer une base de données. Le projet utilise Drizzle ORM et Turso https://turso.tech/ comme base de données. Je vous invite à en créer une pour vos tests en local et à regarder le fichier `.env.example`. Pour générer les schémas de la base de données, exécutez la commande suivante : ```bash npm run db:generate # ou pnpm db:generate ``` Pour pousser les schémas à la base de données, exécutez la commande suivante : ```bash npm run db:push # ou pnpm db:push ``` Vous pouvez avoir un aperçu du contenu de la base en utilisant : ```bash npx drizzle-kit studio ``` ## Documentation et Ressources Si vous n'avez jamais utilisé Svelte/Kit, référez-vous aux documentations officielles : - [Documentation de Svelte](https://svelte.dev/docs/) - [Documentation de SvelteKit](https://svelte.dev/docs/kit/@sveltejs-kit)