MCPcopy Index your code
hub / github.com/Alexigbokwe/ExpressWebJs

github.com/Alexigbokwe/ExpressWebJs @v4.2.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.2.2 ↗ · + Follow
40 symbols 78 edges 35 files 8 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Version 4.2

ExpressWebJs is a Node FrameWork with expressive and organized syntax that runs on all major operating systems. It provides the starting point for creating your node project, allowing you to focus more on developing your amazing solution.

ExpressWebJs focuses on providing developer experience and powerful features such as dependency injection,database abstraction layer for both SQL and NOSQL, robust routing, code structure, application configuration, testing and more.

ExpressWebJs is designed for building professional web applications.

Features

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 organized and structured.
  • Powerful Dependency Injection
  • Supports websocket
  • Highly scalable
  • Authentication and Authorization
  • Model & JsonSchema validation
  • Middlewares
  • Providers
  • Upload files
  • Logger
  • Validation
  • Queues
  • Task Scheduling
  • Multi-tenancy
  • Supports REST, gRPC, Message Broker

Follow us on twitter @expresswebjs

Visit our Blog for more articles on ExpressWebJs.

Join ExpressWebJs Community on Discord to chat with other engineers using using ExpressWebJs.

Our Github discussion page is available for questions and discussions

https://github.com/Alexigbokwe/ExpressWebJs/discussions

Contributing Guide

Hi! I'm really excited that you are interested in contributing to ExpressWebjs. Before submitting your contribution, please make sure to take a moment and read through our contribution guidelines:

Security Vulnerabilities

If you discover any security vulnerability within ExpressWebJs, please send an e-mail to Chukwuemeka Igbokwe via chukwuemekaigbokwe80@gmail.com. All security vulnerabilities will be promptly addressed.

License

The ExpressWebJs framework is open-sourced software licensed under the MIT License.

Core symbols most depended-on inside this repo

configureRateLimiting
called by 1
App/Providers/RouteServiceProvider.ts
emit
called by 1
App/Service/WebSocket.ts
SuccessResponse
called by 0
Config/Http.ts
ErrorResponse
called by 0
Config/Http.ts
boot
called by 0
App/Providers/EventServiceProvider.ts
register
called by 0
App/Providers/AppServiceProvider.ts
boot
called by 0
App/Providers/AppServiceProvider.ts
booted
called by 0
App/Providers/AppServiceProvider.ts

Shape

Class 22
Method 16
Function 2

Languages

TypeScript100%

Modules by API surface

App/Service/WebSocket.ts5 symbols
App/Providers/AppServiceProvider.ts5 symbols
App/Providers/RouteServiceProvider.ts4 symbols
App/Console/Kernel.ts4 symbols
App/Providers/EventServiceProvider.ts3 symbols
App/Http/Middleware/RequestBodyValidator.ts3 symbols
App/Http/Middleware/GrpcCheckerMiddleware.ts3 symbols
App/Http/Middleware/ConvertEmptyStringsToNull.ts3 symbols
App/Http/Middleware/CheckForMaintenanceMode.ts3 symbols
App/Exception/AppError.ts3 symbols
Config/Http.ts2 symbols
App/Service/BaseService.ts1 symbols

For agents

$ claude mcp add ExpressWebJs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact