AVCorn is a simple AVC Content Management System for basic content websites, no databases required. AVC standing for Actions, Views Controllers; no Models nessicary. The intent for AVCorn is easy deploying, fast developing, low complexity, and lightweight performance for low traffic website design clients. Yet still scalable and capable of handling larger content traffic. Written in PHP, and utilizing the Twig templating engine.
"The nut doesn't fall from from the tree!"
You will require PHP 8.2 or newer.
To run the application in development, you can run this command:
cd code
composer start
Or you can use docker-compose
to run the app with docker
, so you can run this command (no need to cd
):
docker-compose up -d
After that, open http://localhost:8080
in your browser.
Run this command in the application directory to run the test suite
composer test
That's it!
In order to run the environment in a production level environment:
. avcorn.sh start
We offer a convient way to shell in to this container:
. avcorn.sh shell
If you want to clean up the docker containers made:
. avcorn.sh stop
. avcorn.sh deploy
- Templates - Where to find all the example templates.
- Progress - Check on how development is progressing.
- Contributing - Guidlines for Contributing to AVCorn.
- Standards - Followed code standards and best practices.
- Patterns - Pattern design choices documentation.
- Infastructure - Infastructure design documentation.
- Tools - Documentation on developer tools in AVCorn.
- CLI Usage - The CLI Command Guide for AVCorn.
- License - The GNU GPL v3 Open Source License.
- Report a Security Issue - How to report a security issue.
- Web Elements - Web Design Company of the AVCorn project.
- AVCorn GitHub - AVCorn's GitHub repository website.