# Welcome To ExpressWebJs
# Introduction
ExpressWebJs is a Node FrameWork with expressive and organised syntax for building secured, efficient, scalable Node.js server-side applications that runs on all major operating systems. It provides the starting point for creating your project, allowing you to focus more on developing your amazing solution.
# TypeScript
ExpressWebJs fully supports Typescript. This version is writen in Typescript which means your application will be developed with Typescript. You will enjoy great developer experience and powerful features both from ExpressWebJs and Typescript.
# Why ExpressWebJs?
If you're a senior developer, mid level or a starter, ExpressWebJs gives you robust tools ranging from real-time events, queues, dependency injection, testing and more for building professional applications. Below are the features of ExpressWebJs.
# ExpressWebJS Features
- Robust routing
- Focus on high performance
- Super-high test coverage
- HTTP helpers (redirection, caching, etc)
- Support for both SQL and NOSQL database
- Well organised and structured.
- Supports use Of Dependency Injection
- Supports websocket
- Supports modular development
- Highly scalable
- Authentication and Authorisation
- Model & JsonSchema
- Middlewares
- Providers
- File Processing
- Logger
- Validation
- Queues
- Task Scheduling
- Multi-tenancy
- Perfect for distributed system development
# License
The ExpressWebJs framework is open-sourced software licensed under the MIT License (opens new window).
# Join our Discord community
Our Github discussion page is available for questions and discussions
https://github.com/Alexigbokwe/ExpressWebJs/discussions (opens new window)