NAO is a web application for an ornithology association. As a web interface, it allows users to post bird observations and search for them on Google map. The website also implements rewards for activities such as badges, tournaments, profiles and a memory game.
- Symfony 4
- HTML5, JS, CSS and SaSS
- JQuery & Ajax
- WebPack Encore
- NodeJS
- Yarn 1.7
- Google Map API V3
- PHP 7.2
- NodeJS 8.11.x+
- Yarn 1.7
- MySQL
- Composer
$ git clone git://github.com/DesignedOC/NAO.git
$ cd NAO
$ composer install
$ php bin/console doctrine:database:create
$ php bin/console make:migration ( development )
$ php bin/console doctrine:migrations:migrate
$ php bin/console server:run
Javascript dependencies are necessary to integrate and generate files to render the website. You can choose between render the dev file and the minified production file. Read the documentation to get more information about WebPack Encore
$ yarn install
$ yarn encore dev --watch
$ yarn encore production
In case that you would like to get content in your dev project, you can use the provided dataFixtures. We implemented some users, observations and the necessary database to get birds.
$ php bin/console doctrine:fixtures:load
Pull requests are not open at this moment. For major changes, please open an issue first to discuss what you would like to change in the future.
All the graphics sources are under copyright protection. MIT