- Notifications
You must be signed in to change notification settings - Fork10
A Simple, Clean, Flexible and Modulable web framework project, based on Express and Typescript
License
Expressive-Tea/expresive-tea
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A Clean, simple, modulable, extendable ExpressJS over Typescript framework.
Explore the docs »
View Demo ·Report Bug ·Request Feature
- About the Project
- Getting Started
- Contributing
- Versioning
- Contributors
- Support
- Stay on touch
- License
- Disclamers
Expressive Tea is framework to help build server-side applications inNodeJS and use modern Javascript powered byTypescript. As Expressive Tea is usingexpress is compatible with all the middlewares and modules and providean easy migration from express applications.
Expressive Tea is a flexible framework but also giving freedom to the developer to build their own architecturesby providing descriptive decorators, a plugin engine, shareable modules and moder Javascript.
Server-side applications it contains awesome tools, helpers, and libraries to improve productivity but at same time ithaves a large downside,architecture. Expressive Tea main motivation is relief the stress of the architecture byproviding a shareable/pluggable projects, you can write a plugin to setting up express middlewares, databases settings,or websockets to name some; and you can share them through your next projects or the community.
Main goal is making uncomplicaded creation of server-side applications, modulables, plugables, free and efortlessarchitecture.
- Easy Setting up and start up of webserver.
- Extends and configuration with plugins and well-defined boot stages.
- Modules are not hard dependencies and can be shareable between projects.
- Declare Server Middlewares configuration as hard or soft dependency at server level.
- Dependency Injection is available for controllers as providers declared in modules using InversifyJs.
- Declarative Router on Controllers.
- Declarative Verbs and Middlewares under module and verb level.
- Declarative Exceptions for a better Error Handling.
- Express - The web framework used
- Typescript - Main Language
- Inversify - Used for dependency Injection
- Reflect Metadata - Used to get code metadata.
- YARN - Used to build and dependencies.
Important! Expressive Tea requires Node >= 6, Express >= 4, TypeScript >= 2.0 and theexperimentalDecorators,lib compilation options in yourtsconfig.json with the next configuration.
Expressive Tea is not having any configuration of any Express Plugin or any database connection beside is built iton Express it is woking asBring Your Own Architecture.
npm i --save @zerooneit/expressive-tea
{"compilerOptions": {"baseUrl":".","sourceMap":true,"noEmit":true,"noImplicitAny":true,"target":"es6","lib": ["es6","dom"],"module":"commonjs","moduleResolution":"node","experimentalDecorators":true,"emitDecoratorMetadata":true }}You can looking into our simple examplehere, or edit or see how is working on our live preview using th button below.
Please readCONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We useSemVer for versioning. For the versions available, see thetags on this repository.
- Diego Resendez -Lead Developer / Author -zerooneit
See also the list ofcontributors who participated in this project.
If you are experience any kind of issues we will be happy to help. You can report an issue using theissues page or thechat. You can also ask questions atStack overflow using theexpressive-tea tag.
If you want to share your thoughts with the development team or join us you will be able to do so using theofficial the mailing list. You can check out thewiki to learn more about Expressive Tea internals or check ourdocumentation.
Expressive Tea is an open source project, our goal is create an awesome framework that helps to build marvelous server side applications. If you like to join as Sponsor or backer to continue grow, please you can contact us onprojects@zero-oneit.com
![]() |
- Author -Diego Resendez
- Twitter -@expressive_tea
- Email -support@expressive-tea.io
This project is licensed under the Apache-2.0 License - see theLICENSE file for details
The banner and the logo is a derivate workDesigned by Freepik
About
A Simple, Clean, Flexible and Modulable web framework project, based on Express and Typescript
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.

