An open API service indexing awesome lists of open source software.

https://github.com/florianv/notes

Symfony2 + Backbone Marionette app
https://github.com/florianv/notes

Last synced: 9 months ago
JSON representation

Symfony2 + Backbone Marionette app

Awesome Lists containing this project

README

          

# Notes

![Screenshot](screenshot.png)

[![Build Status](https://travis-ci.org/florianv/notes.svg?branch=master)](https://travis-ci.org/florianv/notes)

The backend is a REST API secured by OAuth2 (Resource Owner Password Credentials Grant) based on [Symfony2](http://symfony.com)
and the frontend is a [Marionette](http://marionettejs.com) MVC application in CoffeeScript.

## Installation

### Requirements

- [Composer](https://getcomposer.org/download)
- [NPM](https://www.npmjs.org)
- [Bower](http://bower.io)
- [Grunt](http://gruntjs.com)

You will need the APC extension to run the application in the prod environment
or change the [config](https://github.com/florianv/notes/blob/master/app/config/config_prod.yml#L4-L12).

### Steps

```bash
$ git clone https://github.com/florianv/notes
$ composer update
$ php app/console doctrine:database:create --env=prod
$ php app/console doctrine:schema:update --force --env=prod
$ php app/console doctrine:fixtures:load --env=prod
$ npm install
$ bower install
$ grunt
```

## Running tests

Requires the `pdo_sqlite` extension.

```bash
$ phpunit -c app/
```

## License

[MIT](https://github.com/florianv/notes/blob/master/LICENSE)