Skip to content

Worketyamo-Students/Barthez-worketyamo-projet

Repository files navigation

@worketyamo/ts-starter

Vue d'ensemble

@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.

Fonctionnalités

  • 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

Prérequis

  • Node.js >= 20.12.0
  • Yarn >= 1.22.19

Note : Utiliser Yarn pour ce projet.

Pour commencer

Installation

Clonez le dépôt et installez les dépendances :

git clone https://github.com/worketyamo/ts-starter.git
cd ts-starter
yarn install

Exécution en mode développement

Pour démarrer le serveur de développement avec redémarrages automatiques en cas de modifications des fichiers, utilisez :

yarn dev

Compilation du projet

Pour compiler le projet pour la production, utilisez :

yarn build

Démarrage de l'application

Pour démarrer l'application après la compilation, utilisez :

yarn start

Scripts

  • 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

Utilisation

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

Licence

Ce projet est sous licence WORKETYAMO.

Contribution

Les contributions sont les bienvenues ! Veuillez ouvrir un problème ou soumettre une demande de tirage.

Auteur

Worketyamo

Informations supplémentaires

Pour toute question ou support supplémentaire, veuillez contacter les mainteneurs du projet.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published