@abejarano/ts-express-server
v1.5.2
Published
A modular and extensible TypeScript framework for building Express.js servers with a clean architecture pattern that separates concerns between server modules and services.
Downloads
223
Readme
TypeScript Express Server Framework
A modular and extensible TypeScript framework for building Express.js servers with a clean architecture pattern that separates concerns between server modules and services.
Features
- 🏗️ Modular Architecture: Build your server using reusable modules
- 🚀 Service Management: Integrate background services that start with your server
- 📦 Built-in Modules: Pre-configured modules for common functionality
- 🔄 Graceful Shutdown: Proper cleanup and shutdown handling
- ⚡ Priority System: Control module initialization order
- 🛡️ Type Safety: Full TypeScript support with strong typing
- 🔧 Configurable: Highly customizable modules and services
- 🎨 Decorators: Clean and declarative controller definition
Installation
npm install @abejarano/ts-express-server
# or
yarn add @abejarano/ts-express-serverDocumentation
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Conventional Commits
We use Conventional Commits to automatically generate releases:
feat:- New featurefix:- Bug fixdocs:- Documentationstyle:- Format, spaces, etc.refactor:- Code refactoringtest:- Add testschore:- Maintenance tasks
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Angel Bejarano - [email protected]
