Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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