Catalyst

screenshot of Catalyst
catalyst-ui

Typescript NodeJS Microservices Boilerplate with Generator CLI - Moleculer, GraphQL, REST, OAuth2, Jaeger, Grafana, Prometheus, Ory Hydra, Ory Keto w/ Access Control middleware, Moleculer-DB GraphQL mixin, Pug, Redis, sibling client repo (login, persistance layer, react-native-web, ios, android)

Overview

Project Catalyst is an innovative microservices framework designed to streamline application development, enabling users to create and deploy secured applications in a rapid timeframe of just 10 minutes. This platform is well-suited for developers seeking efficiency and simplicity within their project setup. Whether using Docker or seeking a tailored configuration, Project Catalyst fits various needs, making it an attractive option for both new and experienced developers.

With its focus on ease of use and efficient configuration management, Project Catalyst allows for the development of applications with essential tools readily available. It incorporates a robust CLI and various features that facilitate quick setup and deployment, ensuring developers spend less time on configuration and more time on building valuable applications.

Features

  • Quick Setup: Get your application up and running in under 10 minutes with minimal configuration required.

  • Microservices Architecture: Design and deploy modular services that enhance scalability and maintainability of your applications.

  • Integrated CLI: Utilize a command-line interface for easy management of services, containers, and development tasks.

  • Traefik Configuration: Built-in support for Traefik allows for seamless routing and management of application traffic.

  • Customizable Environment: Easily configure environment variables through a simple .env file for personalized deployment settings.

  • Global Make Commands: A set of predefined commands to quickly start and stop your application stack, facilitating straightforward management.

  • NPM Scripts: Leverage various NPM scripts tailored for development, building, and running services with just a simple command.

  • Hot-Reloading Feature: During development mode, changes are applied on-the-fly, enhancing productivity by reducing wait times.

catalyst-ui
Catalyst

Catalyst is the official React component kit from Tailwind Labs. It provides professionally designed, production-ready components built with Tailwind CSS and Headless UI, offering a premium foundation for building modern web applications.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.

Pug

Pug is a high-performance template engine for Node.js and browsers that enables developers to write HTML templates using a concise and intuitive syntax. It supports a range of features, including template inheritance, conditionals, loops, mixins, and more, and can be easily integrated into a variety of web frameworks and build tools.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.