create-student-project
v1.0.0
Published
Générateur de projet étudiant clé en main : portfolio, blog, API avec base de données. Une commande et votre projet est prêt.
Maintainers
Readme
create-student-project
Générez un projet web étudiant complet en une seule commande.
npx create-student-projectTypes de projets
| Type | Contenu | Idéal pour | |---|---|---| | portfolio | Portfolio React (Vite) avec formulaire de contact | Présenter ses projets | | blog | Blog + API Express/SQLite + panneau admin | Projet fil rouge | | api | API REST Express/SQLite avec CRUD | Projet backend | | full | Portfolio + Blog + API + Docker | Projet complet |
Utilisation
npx create-student-project
# ou
npx create-student-project --yes --name mon-projetCe qui est généré
Portfolio React
- Composants : Header, Hero, About, Projects, Skills, Contact
- Animations au scroll, formulaire fonctionnel
- Vite pour le développement rapide
Blog avec back-office
- API REST complète avec Express + SQLite
- CRUD d'articles avec catégories
- Panneau d'administration (admin/admin123)
- Frontend public qui liste les articles
API REST
- Endpoints CRUD pour utilisateurs et éléments
- Base de données SQLite automatique
- Prête à être déployée
Docker
- Dockerfile multi-stage
- Docker Compose avec services prêts
- Compatible MySQL/PostgreSQL (optionnel)
Stack technique
- Frontend : React 18 + Vite
- Backend : Express.js
- Base de données : SQLite (via sql.js, zéro compilation)
- Conteneurisation : Docker + Docker Compose
- Node.js : >= 18
Prérequis
- Node.js >= 18
- npm (inclus avec Node.js)
Licence
MIT
