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

https://github.com/promcms/promcms

PHP projects made easy
https://github.com/promcms/promcms

cms php

Last synced: over 1 year ago
JSON representation

PHP projects made easy

Awesome Lists containing this project

README

          

> ⚠️ Please be aware that this tool is under active development and is still not suitable for normal use. All help or interest is welcome! πŸš€

# PromCMS

Welcome to PromCMS project. This project focuses on making smaller PHP projects simpler and faster to build.

## How it works πŸ€”

The general idea is that you provide config file with definitions on how should your PHP app should look like (defining models, app name, etc...) and just create a whole project from that with predefined workflow (webpack/vite, twig, slim php...)

This will boost your performance a lot and you can focus on what really matters - producing actual visible stuff πŸ˜‰

## Quick Start

1. Create a root of your desired project
```bash
mkdir test-project && cd ./test-project
```
5. Generate project with one command in current directory (still in the same folder as your config)
```bash
npx @prom-cms/cli project create
```
6. Now your project is prepared, ready to go and you can start your dev server πŸŽ‰
```bash
pnpm run dev
```
7. You can now go to [http://localhost:3000](http://localhost:3000) 🀯

> You may also find useful to seed your database with random data with `npx @prom-cms/cli seed-database` 😳

##Β Guides

1. [Get Started](./docs/guides/get-started.md)
2. [Adding Routes](./docs/guides/adding-routes.md)

## More in Depth 😲

- [Admin Package](./packages/admin/README.md) - All source files of admin portal
- [Api Client Package](./packages/api-client/README.md)
- [CLI Package](./packages/cli/README.md) - Know your CLI for easier management of PromCMS projects
- [Config Package](./packages/config/README.md) - All internal configuration for typescript, prettier, etc...
- [In Page Editor Package](./packages/in-page-editor/README.md)
- [Schema Package](./packages/schema/README.md) - Know your powerful schema and use it to the fullest!
- [Shared Package](./packages/shared/README.md) - Internal helpers
- [Vite Plugin Package](./packages/vite-plugin/README.md) - Source files for vite plugin that manages development of PromCMS projects