Welcome to the main documentation of the application. This README provides a structured overview of all available documentation resources.
This Node.js
application template, using TypeScript
and TypeDI
, is designed with scalability, security, and code quality at its forefront. By leveraging patterns such as DDD
and CQRS
, and technologies like RabbitMQ
for message queuing and MySQL
for database interaction, the architecture ensures a robust foundation for developing modern, maintainable, and efficient software solutions.
- Application Architecture Overview - Provides a detailed overview of the application's architecture, focusing on the design principles, technologies used, and implementation patterns.
- Project Setup Guide - Instructions on how to set up the project environment, including required software and configurations.
- Running the Application - Steps to get the application running on your local machine or in a production environment.
- Running Tests - Guidelines for running the automated tests included with the project to ensure code quality and functionality.
- Sample Development Data - SQL scripts for initializing the database with sample data for development testing.