Skip to content
Krzysztof Piasecki edited this page Oct 9, 2016 · 108 revisions

Gentelella

Symfony skeleton application based on twitter bootstrap with user account.


Screenshot


Demo

Live preview on Heroku


Main features

functional

  • Application template
  • User entity
  • Log in / Log out
  • Dashboard page
  • Profile page
  • Error pages (403, 404, 500)

non-functional

  • Symfony 3.x full stack web framework
  • Twitter Bootstrap
  • bower.json file
  • Heroku environment

Requirements

  • MySQL or related
  • PHP
  • Composer
  • Bower

Installing and running the application

You have to be running mysql server to successfully install and run the application.

You have to be careful. The installation process will drop a local database named 'gentelella'.

Run shell commands:

$ composer create-project krzysiekpiasecki/gentelella gentelella "2.0-beta"
$ cd gentelella
$ php bin/console fos:user:create admin [email protected] password --super-admin
$ php bin/console server:run 127.0.0.1:8080 --env=prod

If your installation failed because of sql server you should manually install the assets.

$ bower install

After starting a HTTP server you can log into an application using given credentials:

  • user: admin
  • password: password

Testing the application

From the root of the project run shell command

$ php vendor/bin/phpunit
Clone this wiki locally