Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tristanmatthias/brix
Modular components for Node.js
https://github.com/tristanmatthias/brix
brix cli express graphql mail modular nodejs sequelize sql testing typescript
Last synced: about 2 months ago
JSON representation
Modular components for Node.js
- Host: GitHub
- URL: https://github.com/tristanmatthias/brix
- Owner: tristanMatthias
- Created: 2019-11-14T04:35:01.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T22:24:11.000Z (about 2 years ago)
- Last Synced: 2024-11-14T23:35:53.969Z (2 months ago)
- Topics: brix, cli, express, graphql, mail, modular, nodejs, sequelize, sql, testing, typescript
- Language: TypeScript
- Homepage:
- Size: 9.01 MB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Brix](docs/logo.png)
# Brix - Modular components for Node.js
[![Travis](https://img.shields.io/travis/tristanMatthias/brix.svg?logo=travis)](https://travis-ci.org/tristanMatthias/brix)
![Codecov branch](https://img.shields.io/codecov/c/github/tristanMatthias/brix/master.svg)
[![npm](https://img.shields.io/npm/dt/tristanMatthias.svg)](https://www.npmjs.com/package/tristanMatthias)
[![GitHub license](https://img.shields.io/github/license/tristanMatthias/brix.svg)](https://github.com/tristanMatthias/brix)
[![GitHub issues](https://img.shields.io/github/issues/tristanMatthias/brix.svg?logo=github&logoColor=white)](https://github.com/tristanMatthias/brix/issues)
[![GitHub stars](https://img.shields.io/github/stars/tristanMatthias/brix.svg)](https://github.com/tristanMatthias/brix/stargazers)Brix aims to be a collection of libraries and modules that fit together nicely to rapidly build projects and apps.
A brick can be used by itself, combined with other bricks to provide complex solutions, or swapped out for another brick.## Bricks in this repo
- [⚡️ `@brix/cli`](packages/cli) - A CLI for managing brix projects
- [🔌 `@brix/api`](packages/api) - A minimal config GQL Node.js server
- [📕 `@brix/core`](packages/core) - Core library for Brix (Plugins, utils, etc)
- [🏗 `@brix/generated`](packages/generated) - Automatically generate types, API clients for testing and more for your project
- [🗄 `@brix/model`](packages/model) - Generic database adapter using decorators (Inspired by [Sequelize Typescript](https://github.com/RobinBuschmann/sequelize-typescript))
- [📊 `@brix/plugin-admin`](packages/plugin-admin) - Dynamic, theme-able admin panel for Brix projects
- [🔐 `@brix/plugin-auth-jwt`](packages/plugin-auth-jwt) - JWT authentication plugin
- [👤 `@brix/plugin-entity-user`](packages/plugin-entity-user) - User entity plugin
- [🗄 `@brix/plugin-store-sequelize`](packages/plugin-store-sequelize) - Sequelize store adapter
- [🎨 `@brix/plugin-templates`](packages/plugin-templates) - Serve template files from Brix
- [💌 `@brix/mail-tester`](packages/mail-tester) - A local SMTP server and client for testing emails and email content