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 :
npm install
# ou
pnpm install
Lancement du projet
Lancez le projet en mode développement :
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 :
npm run db:generate
# ou
pnpm db:generate
Pour pousser les schémas à la base de données, exécutez la commande suivante :
npm run db:push
# ou
pnpm db:push
Vous pouvez avoir un aperçu du contenu de la base en utilisant :
npx drizzle-kit studio
Documentation et Ressources
Si vous n'avez jamais utilisé Svelte/Kit, référez-vous aux documentations officielles :