Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (create-student-project) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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