46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
# Game of Tech - Peaksys
|
|
|
|
Plateforme de gamification tech pour Peaksys. Transformez votre apprentissage en aventure : participez aux événements tech (ateliers, katas, présentations), gagnez de l'expérience, montez en niveau et affrontez vos collègues sur le classement.
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
pnpm install
|
|
```
|
|
|
|
## Développement
|
|
|
|
```bash
|
|
pnpm dev
|
|
```
|
|
|
|
Ouvrez [http://localhost:3000](http://localhost:3000) dans votre navigateur.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
pnpm build
|
|
pnpm start
|
|
```
|
|
|
|
## Structure
|
|
|
|
- `/app` - Pages et layout Next.js
|
|
- `/components` - Composants React réutilisables
|
|
- `Navigation.tsx` - Barre de navigation avec logo cliquable
|
|
- `HeroSection.tsx` - Section principale avec description
|
|
- `EventsSection.tsx` - Section des événements à venir
|
|
- `EventsPageSection.tsx` - Page complète des événements
|
|
- `LeaderboardSection.tsx` - Tableau des classements
|
|
- `PlayerStats.tsx` - Statistiques du joueur (HP, XP, niveau)
|
|
- `AdminPanel.tsx` - Panneau d'administration
|
|
|
|
## Technologies
|
|
|
|
- Next.js 14
|
|
- React 18
|
|
- TypeScript
|
|
- Tailwind CSS
|
|
- Prisma (SQLite)
|
|
- NextAuth.js
|