A Pseudo-Code Open-Source CMS that abuses Form to pretty much anything you can imagine.
Pseudo-Code means, you don't have to change a single code in this codebase, but you can leverage your JS code via Admin UI to leverage many custom scripts to suit your business needs.
- Clone this repo
yarn install- Fill up
.envwith MySQL credentials yarn db:generateyarn dev- Open
http://localhost:4321/admin/
- Your entire organization is a
Team. You may want to only have one team or more. - A
Formis a way to generate anEntryin aTeam. You can create a form via Admin UI. - A submitted
Entrycan be aggregrated intoDataand be populated real time. - A submitted
Entrycan be added toHook, giving additional integration to third party systems. - A
Datacan be exposed as anAPIendpoint. You can write custom data and API scripts via Admin UI. - A
Viewis our additional feature to generate a webpage via Puck, a WYSIWYG web editor. - A
Viewcan be completely static or dynamic with the help ofAPI,EntryorDataendpoints. - A custom
View Componentcan be written to add more JS-powered HTML components toView. - A
Teamcan have moreUserand let them register new accounts with properRole. - A
Userwith givenRolecan create or manageEntryin specificFormin RBAC fashion.
We aim to cover 80% of custom web usecases so you don't have to code it anymore.
- Our form can have nested values, can be serialized to a JSON object, yet the UI is undestandable to human.
- That same JSON can be used as a POST API, or much better, import/export as bulk with CSV.
- The admin panel is not just for you, your users can utilize it as a CRUD UI. The form can be set public.
- Yes, forms entries can have relationships and uniqueness without modifying our actual DDL.
- You concern performance now? well, why don't you "hook" it to third party systems?
- We have WYSIWYG web editor powered by Puck. Wanna add charts? Use custom components.
- Your forms can be entries for web blogs, but also can be anything: ecommerce, product listings, radio talks, etc.
- Entirely no touching codebase, but our admin UI talks your languages: Format UI with Tailwind CSS code, write custom components with Javascript, Aggregate data with [JS-based] pandas, Hook it so the form exports as PDF, etc.
- 100% Free and Open source! We create this because becoming web devs are hard now and wages get cheaper, we must become a better devs and ships faster with better tooling 👌
Astroas SSR server frameworkHonoas API server frameworkDrizzleas Database frameworkshacdn/uias UI frameworktailwindas CSS frameworkpuckas WYSIWYG web editorliquidas languages inside web editor
Clone this repo, share it to the world. Contribute by code, give suggestions or click the support button above.