Welcome to Stackpress

Stackpress is a content management framework built on Typescript following the Ecmascript Module standard, used to develop content focused web applications. Design patterns that are implemented on Stackpress surround event driven and pluggable, allowing developers to build applications that are modular, reusable and progressive.
The goal of Stackpress is to fast forward idea to product in days versus months. To get to days, Stackpress has built-in app essentials like authentication, roles & permissions, i18n, email, API as well as a generator that transforms model designs to client code in a matter of seconds. The second goal of Stackpress is to be able to add, change and/or remove features on the fly. This is achieved by organizing code into plugins, and developing generators in order to render code on the fly.
The ideal use case for Stackpress includes spending a couple hours modeling, a couple seconds generating, a few minutes configuring and the rest of the time designing the application.

Features

Some of main Stackpress Features include the following.
FeatureDescription
RoutingExpress-like routing with mapping & analytics for bundlers. Lazy & Priority routing. Customizable view engine.
PluginsCreate and publish your own plugins. Toggle built-in plugins.
ThemingLight & Dark mode. Use Tailwind style & CSS variables.
LanguageStatic i18n & translations for backend & frontend.
CLIEmit events, query database & add your own commands.
SQL DialectsSimple query builder, raw queries & transactions.
AuthenticationSign-in, sign-up, sign-out, password reset & email verification.
PermissionsUser roles & static permissions to white-list routes and events.
OAuth & APIPublic, app and user endpoints using static configuration.
EmailBasic SMTP configuration and backend send events.
UI ComponentsJust React components. Bring your own design system.

Philosophies

Stackpress is designed around the following concepts.
  • • Server-side first
  • • Ecmascript Module Standards
  • • Typescript to Production
  • • Unopinionated File Structure
  • • Event Driven Design
  • • Plugggable Design
  • • Progressive Code Generators