No Description
Chimo 9b9fcca46d extlib: update chiq library 2 years ago
app Poi: lowercase DB table name 2 years ago
bootstrap Initial commit 3 years ago
config Initial commit 3 years ago
database Poi: lowercase DB table name 2 years ago
public git: ignore built css/js (/public/build/*) 2 years ago
resources extlib: update chiq library 2 years ago
storage Initial commit 3 years ago
tests Initial commit 3 years ago
.bowerrc Replace bootstreap with materialize, use bower 2 years ago
.env.example Initial commit 3 years ago
.gitattributes Initial commit 3 years ago
.gitignore Make JS utils a submodule 2 years ago
.gitmodules Make JS utils a submodule 2 years ago
artisan Initial commit 3 years ago
bower.json Replace bootstreap with materialize, use bower 2 years ago
composer.json Initial commit 3 years ago
composer.lock Initial commit 3 years ago
gulpfile.js extlib: update chiq library 2 years ago
nginx.conf.example Initial commit 3 years ago
package.json Replace bootstreap with materialize, use bower 2 years ago
phpspec.yml Initial commit 3 years ago
phpunit.xml Initial commit 3 years ago
readme.md git: ignore built css/js (/public/build/*) 2 years ago
server.php Initial commit 3 years ago

readme.md

Pullet

A checkin platform that uses Open Data (mostly OpenStreetMap)
Status: very early alpha. I’m using this project to learn Laravel and get more familiar with OSM.

Requirements

Pullet is built with Laravel 5.1, which requires the following:

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension

You’ll also need composer and nodejs to complete the installation.

Alternatively, you can use the Laravel Homestead virtual machine.

Database configuration

Only MariaDB (MySQL) has been tested.

  1. Create a new database
  2. Create a new user (or use an existing one) and give it access to the new DB
  3. Rename .env.example to .env
  4. Change the settings starting with “DB_” for your environment

App configuration

  1. Download/clone this repository
  2. In the root folder, run composer install
  3. Run npm install -g gulp
  4. Run npm install
  5. Run gulp

Webserver configuration

You can find a nginx configuration sample file (nginx.conf.example) in this directory.
You’ll need to change the server_name, and paths at the very least.
You’ll probably want to setup HTTPS as well.

Contribute

As mentioned above, I’m using this to learn. If you’d like to learn with me (or teach me a thing or two), get in touch or just dive right in!

It’s pretty obvious that I’m no designer, so if you can make things look good & usable and want to help out, definitely give me a shout! You don’t need to know HTML/CSS; if you’ve got an image mockup I can implement it.