titan-framework/instance

Basic source and directory structure to create a new instance of Titan Framework.


License
MIT

Documentation

About

Titan is a framework for instantiation of content management systems (CMS) and backend (REST-Like API) to creation of complex web applications. The Titan Framework proposal is to be a simple and complete development tool, allowing you to create robust applications quickly and easily.

Titan was developed and is maintained by the partnership between the Software Engineering Laboratory (LEDES) of the Faculty of Computing (FACOM) of the Federal University of Mato Grosso do Sul (UFMS) and the Laboratory for Precision Livestock, Environment and Software Engineering (PLEASE Lab) of the Embrapa Beef Cattle of the Brazilian Agricultural Research Corporation (Embrapa).

Getting Started

To create your project, use Composer:

php composer.phar create-project titan-framework/instance path/to/local/folder

After install, start Vagrant box to run your application:

cd path/to/local/folder
vagrant up

Or a Docker container:

cd path/to/local/folder
docker-compose up -d

In Vagrant (recomended to development environments) your Titan instance will running at http://localhost:8090. To access, use "admin" as login and password. You can access shell using SSH at localhost:2222. All e-mail messages is getted by MailHog, and you can access at http://localhost:8025. Now, you can modify the base-code to implement your requirements.

In Docker (recomended to test, homologation and production environments) edit docker-compose.yml file in root directory to set correct ports for your infrastructure.

More Information

Read official documentation and Titan Cookbook (in portuguese) are the best ways to start using it. Access our mailing list to learn advanced features and answer questions.

Troubleshoot

  • If after "vagrant up" you receive a error of Titan's CORE not found, try pause your antvirus, destroy VM (with "vagrant destroy") and make up again (I had problems with Kaspersky).