# Welcome To ExpressWebJs

💡 ExpressWeb Version 4.1 | ExpressWeb Core 4.X in Typescript.

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

ExpressWebJs provides an amazing developer experience with features such as thorough dependency injection, robust routing, validation, database abstraction layer, queues and scheduled jobs, unit and integration testing, and more.

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

If you have never used TypeScript, we recommend learning the basics of Typescript first before using ExpresWebJs.

# Why ExpressWebJs?

ExpressWebJs gives you everything you need to create a secured, scalable and structured modern backend service. It also support enterprice features for building multi tenant systems, distributed systems, multi threading, real-time events, queues, dependency injection, testing and more.

If you're a senior engineer, mid level or a starter, who wants to build professional applications, ExpressWebJs is the right Nodejs framework to use. 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
  • Multi threading
  • 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)