A Symfony3 project that parses, validates and transverses a graph data structure.
- Git
- Composer
- PostgreSQL
- PHP 5.5+
$ git clone https://github.com/titomiguelcosta/Graph graphistry
Change to project directory: $ mv graphistry
Install dependencies: $ composer install
Edit the PostgreSQL database parameters on app/config/parameters.yml
Update database schema: $ php bin/console doctrine:migrations:migrate
Start web server: $ php bin/console server:run
Visit on your favourite browser http://127.0.0.1:8000
To run the unit tests (PHPUnit): $ php vendor/bin/phpunit
To run the function tests (Behat): $ php vendor/bin/behat
- JMSSerializer - to deserialize objects to xml/json
- Validator - to validate objects
- Doctrine - ORM/DBAL to interact with PostgreSQL
Some interesting articles that helped me out to implement this project