An open API service indexing awesome lists of open source software.

https://github.com/dilane3/bootcamp-waitlist-app

Dev Girls Bootcamp Waitlist application - powered by rasengan.js
https://github.com/dilane3/bootcamp-waitlist-app

Last synced: 10 months ago
JSON representation

Dev Girls Bootcamp Waitlist application - powered by rasengan.js

Awesome Lists containing this project

README

          

# đŸ“„ DEV Girls Bootcamp Waitlist – Rasengan.js

Bienvenue dans ce projet basĂ© sur **Rasengan.js**, un framework React moderne, rapide et chakra-infusĂ© âšĄïž. Cette application gĂšre les inscriptions Ă  une **liste d’attente pour un Bootcamp**, permettant aux utilisateurs de s’inscrire en quelques clics et aux organisateurs de suivre les demandes en temps rĂ©el.

---

## 🚀 FonctionnalitĂ©s principales

- 📄 Formulaire d’inscription avec validation en temps rĂ©el
- 🔔 Notifications de confirmation et messages personnalisĂ©s
- 🧠 Stockage des donnĂ©es (via [SMAD](https://smadmail.com))
- 🧰 Interface responsive et accessible

---

## đŸ› ïž Technologies utilisĂ©es

- **Rasengan.js** – Framework principal basĂ© sur React + Vite
- **Zod** – Validation des schĂ©mas de donnĂ©es
- **Tailwind CSS** – Personnalisation rapide du style

---

## 📩 Installation

1. **Cloner le dépÎt** :

```bash
git clone https://github.com/dilane3/bootcamp-waitlist-app.git
cd bootcamp-waitlist-app
```

2. **Installer les dépendances** :

```bash
pnpm install
```

3. **Démarrer le serveur local** :

```bash
pnpm run dev
```

---

## 🔧 Configuration

Créez un fichier `.env` à la racine du projet et ajoutez les variables nécessaires :

```env
RASENGAN_API_BASE_URL=https://api.smadmail.com/api/v1
RASENGAN_SMAD_PROJECT_ID=XXXXXX
RASENGAN_SMAD_PRIVATE_KEY=XXXXXX
```

---

## 📁 Structure du projet

```
.
├── src/
│ ├── app/ # Pages principales (Accueil, Confirmation)
│ ├── assets/ # Assets (images, etc.)
│ ├── components/ # Composants UI (formulaire, alertes, etc.)
│ ├── lib/ # Fonctions utilitaires
│ ├── styles/ # Styles globaux
│ ├── index.ts # Point d'entrĂ©e de l'application
│ ├── main.tsx # Point d'entrĂ©e de l'application
│ └── template.tsx # Template de l'application
├── public/ # Assets publics
├── .env # Variables d'environnement
├── README.md # Documentation du projet
├── tsconfig.json # Configuration TypeScript
├── rasengan.config.ts # Configuration Rasengan
└── pnpm-lock.yaml # Gestion des dĂ©pendances
```

---

## đŸ§™â€â™€ïž À propos de Rasengan.js

> *"Créer avec puissance. Déployer avec fluidité."*
> Rasengan.js est un framework moderne inspirĂ© de l’univers de Naruto. Il mise sur la rapiditĂ©, la simplicitĂ© et la flexibilitĂ© pour les dĂ©veloppeurs React.

Visitez le site officiel de Rasengan.js : [https://rasengan.dev](https://rasengan.dev)