Aller au contenu principal
Version: 3.0.0

Awesome Midway

The following lists high-quality community projects related to Midwayjs

Microservices

NameAuthorDescription
[@letscollab/midway-nacos][@lnulls]Nawbcmidway nacos component
midway-elasticsearchddzyanMi1dway elasticsearch component
midway-apollohelloHTMidway Ctrip Asynchronous Dynamic Configuration apollo Components
@mwcp/cachewaitingsongmidway Cache Component supports Cacheable, CacheEvict, CachePut decorators and supports generics for obtaining method parameter type
@mwcp/kmorewaitingsongmidway Database QueryBuilder base on Knex, declarative transaction via Transactional decorator, intergrated OpenTelemetry trace
@mwcp/otelwaitingsongmidway OpenTelemetry component supports HTTP and gRPC (Unary), supports Trace, TraceLog, TraceInit decorators and supports generics for obtaining method parameter type
@mwcp/jwtwaitingsongmidway JWT component supports Public decorator
@mwcp/paradedbwaitingsongmidway ParadeDb component. Postgres for Search & Analytics —— Modern Elasticsearch Alternative built on Postgres
@mwcp/pgmqwaitingsongmidway pqmg-js component supports Consumer, PgmqListener decorators. PGMQ is a lightweight message queue based on PG database, with native support for message persistence and delayed messages, similar to AWS SQS or RSMQ

| midway-throttler | larryzhuo | midway throttler current limiting component | | [邮件组件][mailer-zh] | MrDotYan | midway 邮箱组件,基于nodemailer和midwayjs,以服务的形式注入控制器使用[食用文档(国内)][mailer-zh-doc] |

swagger

NameAuthorDescription
midwayjs-knife4j2JunyiMidway swagger new skin

Template rendering

NameAuthorDescription
yuntian001/midway-vite-viewyuntian001The midway vite server-side rendering (ssr)/client rendering (client) component supports vue3 react

Community example

NameAuthorDescription
midwayjs-crudDeveloperYvanAn example containing prisma + casbin + nacos + crud
midway-practiceddzyanAn example of three mainstream ORM models (sequelize,typeORM,prisma) including request log link, unified response body, unified exception handling, and exception filter.
midway-bootCode channel heroA relatively complete best practice for back-end functions, including: addition, deletion, modification, check and base class encapsulation, database operation, cache operation, user security authentication and access security control, JWT access credentials, distributed access status management, password encryption and decryption, unified return result encapsulation, unified exception management, Snowflake primary key generation, Swagger integration and support for access authentication, use of environment variables, Docker image construction, Serverless release, etc.
midway-vue3-ssrLiQingSongBased on the SSR framework assembled by Midway and Vue 3, it is simple, easy to learn and use, easy to expand and integrate Midway framework, which is the Vue SSR framework you have always wanted.
midway-learnhbsjmsjwjA demo for learning midway, including midway3 + egg + official Components & extensions (consul, JWT, typeorm, Prometheus, swagger, mysql2, gRPC, RabbitMQ)

Learning materials

NameAuthorDescription
Midway development practiceCode channel herohttps://edu.51cto.com/course/32086.html
astuce

Welcome everyone to contribute to the community, edit this page and add your favorite high-quality midway projects/components.