@worketyamo/ts-starter
est un projet de démarrage TypeScript conçu pour simplifier le développement d'applications Express.js. Ce kit de démarrage inclut les configurations et dépendances essentielles pour vous permettre de démarrer rapidement, tout en appliquant des normes de qualité et de cohérence du code avec ESLint et Prettier.
- TypeScript pour le typage statique et une intelligence de code avancée
- Express.js pour la création d'APIs et d'applications web robustes
- ESLint et Prettier pour la qualité et le formatage du code
- Support des variables d'environnement avec dotenv et env-var
- Middleware de compression pour améliorer les performances
- Middleware de limitation de débit pour protéger votre application
- Intégration de Swagger pour la documentation des APIs
- Node.js >= 20.12.0
- Yarn >= 1.22.19
Note : Utiliser Yarn pour ce projet.
Clonez le dépôt et installez les dépendances :
git clone https://github.com/worketyamo/ts-starter.git
cd ts-starter
yarn install
Pour démarrer le serveur de développement avec redémarrages automatiques en cas de modifications des fichiers, utilisez :
yarn dev
Pour compiler le projet pour la production, utilisez :
yarn build
Pour démarrer l'application après la compilation, utilisez :
yarn start
- dev : Lance le serveur de développement avec ts-node-dev
- build : Nettoie le dossier dist et compile le code TypeScript
- start : Exécute le code JavaScript compilé à partir du dossier dist
Démarrage du serveur Pour démarrer le serveur, exécutez la commande suivante :
yarn start
Le serveur sera lancé sur le port : http://localhost:3000
Documentation de l'API La documentation de l'API est accessible à l'adresse suivante :
http://localhost:3000/api-docs
Ce projet est sous licence WORKETYAMO.
Les contributions sont les bienvenues ! Veuillez ouvrir un problème ou soumettre une demande de tirage.
Worketyamo
Pour toute question ou support supplémentaire, veuillez contacter les mainteneurs du projet.