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).