Skip to content
/ avcorn Public

Simple AVC CMS for basic content websites, no databases required.

License

Notifications You must be signed in to change notification settings

AVCorn/avcorn

Repository files navigation

AVCorn

Codacy Badge Coverage Status License: GPL v3

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.

AVCorn Logo

"The nut doesn't fall from from the tree!"

Application Environment

Install the Application (Locally)

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!

Run Production (Docker)

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

Install the Application Remotely (AWS)

. avcorn.sh deploy

Links