https://github.com/nicolaeiotu/cleandeck
Quick development and deployment for mega-scale, fully distributed REST applications
https://github.com/nicolaeiotu/cleandeck
cleandeck cmd-auth framework mega-scale mvc php
Last synced: about 2 months ago
JSON representation
Quick development and deployment for mega-scale, fully distributed REST applications
- Host: GitHub
- URL: https://github.com/nicolaeiotu/cleandeck
- Owner: NicolaeIotu
- License: mit
- Created: 2024-10-11T14:56:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-02T13:47:00.000Z (over 1 year ago)
- Last Synced: 2025-02-22T00:45:50.648Z (about 1 year ago)
- Topics: cleandeck, cmd-auth, framework, mega-scale, mvc, php
- Language: PHP
- Homepage: https://link133.com
- Size: 924 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# CleanDeck for CMD-Auth
Quick development and deployment for mega-scale, fully distributed REST applications
using awesome PHP and CMD-Auth of [https://link133.com](https://link133.com).
## Quick Start
* ```composer create-project "cleandeck/cleandeck" ./```
* update file **.env.ini** (`baseURL`, `cookie[domain]` a.o.)
* update file **Application/public/robots.txt**
* if required adjust contents in directory **deploy/settings** (default settings are for Fedora and others alike)
* setup PHP and webserver (choose a version from the list below):
* ```sudo env COMPOSER_ALLOW_SUPERUSER=1 composer exec cleandeck-deploy php apache2```
* ```sudo env COMPOSER_ALLOW_SUPERUSER=1 composer exec cleandeck-deploy php nginx```
* ```sudo env COMPOSER_ALLOW_SUPERUSER=1 composer exec cleandeck-deploy php nginx-ex```
* (re)start webserver and PHP-FPM after each use of command `composer exec cleandeck-deploy`
* start development
CleanDeck has a really simple top-level structure.
All application contents is placed inside directory **Application** (including **public** HTTP directory).
You should only use directory **Application** when developing an application.
For changes outside directory **Application** you should probably [start contributing](./documentation/Contributing.md "Contributing").
Framework stuff is placed inside directory **Framework**.
## Download project
This project may be downloaded from:
* https://packagist.org - ```composer create-project cleandeck/cleandeck ./```
* [GitHub](https://github.com/NicolaeIotu/cleandeck "CleanDeck on GitHub")
## Documentation
* [About](./documentation/about.html "About")
* [Contributing](./documentation/Contributing.md "Contributing")
* [Development](./documentation/Development.md "Development")
* [DevOps](./documentation/DevOps.md "DevOps")
* [Middleware](./documentation/Middleware.md "Middleware")
* [Production](./documentation/Production.md "Production")
* [Routes](./documentation/Routes.md "Routes")
* [SEO](./documentation/SEO.md "SEO")
* [Setup Guide](./documentation/Setup-Guide.md "Setup Guide")
* [Sitemap](./documentation/Sitemap.md "Sitemap")
* [Views](./documentation/Views.md "Views")