# Welcome To ExpressWebJs

⚠️ You're browsing the documentation for an old version of ExpressWebJs. Consider upgrading your project to the latest version.

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