https://github.com/capellegab/collabhub
https://github.com/capellegab/collabhub
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/capellegab/collabhub
- Owner: CapelleGab
- Created: 2025-03-12T20:07:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-14T00:09:21.000Z (over 1 year ago)
- Last Synced: 2025-03-14T01:24:02.878Z (over 1 year ago)
- Language: TypeScript
- Size: 86.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CollabHub
## 📌 Description
CollabHub est une plateforme SaaS permettant aux équipes de collaborer efficacement grâce à un gestionnaire de projets intégré, un chat en temps réel, un tableau Kanban et un calendrier interactif.
## 🚀 Technologies utilisées
- **Framework** : Next.js (React, TypeScript)
- **UI** : TailwindCSS / shadcnUI
- **État global** : Zustand
- **Authentification** : Next-Auth / Prisma
- **Base de données** : Prisma / Mysql
- **Déploiement** : Vercel
## đź“‚ Structure du projet
```
CollabHub/
├── public/ # Assets publics (logos, icônes, etc.)
├── app/ # Pages principales (Dashboard, Chat, Kanban...)
├── src/
│ ├── components/ # Composants réutilisables
│ ├── hooks/ # Hooks personnalisés
│ ├── types/ # Types TypeScript
│ ├── lib/ # Fonctions utilitaires
│ └── config/ # Configuration globale (API, constantes...)
├── .env # Variables d'environnement
├── package.json # Dépendances et scripts
└── README.md # Documentation du projet
```
## ⚡ Installation
### 1. Cloner le dépôt
```sh
git clone git@github.com:CapelleGab/CollabHub.git
cd CollabHub
```
### 2. Installer les dépendances
```sh
npm install #ou yarn install
```
### 3. Configurer les variables d'environnement
Créer un fichier `.env.local` à la racine et y ajouter :
```env
# Database
DATABASE_URL="YourMysqlDatabaseUrl"
# Authentification
AUTH_SECRET="YourAuthSecret" # Generated by `npx auth secret`
AUTH_GOOGLE_ID="YourGoogleId"
AUTH_GOOGLE_SECRET="YourGoogleSecret"
```
### 4. Lancer le serveur de développement
```sh
npm run dev # ou yarn dev
```
Le projet sera accessible sur **http://localhost:3000**.
## 🛠️ Fonctionnalités principales
- Authentification utilisateur (Google, Email/Password)
- Gestion des projets avec tableau Kanban
- Chat en temps réel
- Stockage et partage de fichiers
- Notifications et rappels automatiques
## 📜 License
Ce projet est sous licence MIT.