Giter Site home page Giter Site logo

Build Status

Kompisbyrån

Kompisbyrån finns för att fler ska bli integrerade i samhället med hjälp av språket. Målet med Kompisbyrån är att fler människor ska bli bättre på svenska och på så vis lättare komma in i samhället. Därför länkar vi samman personer som vill öva sin svenska med personer som vill hjälpa någon att förbättra sin svenska. En kompisfika är ett kulturellt utbyte mellan personer med olika bakgrund, erfarenheter, intressen och åldrar.

Kompisbyrån finns på www.kompisbyran.se.

Setup

Installation

Install MySQL OSX El capitan guide

Nice graphical admin tool for Mac Sequelpro

Install PHP (requires PHP >= 5.6) OSX using homebrew

brew update
brew install homebrew/php/php70
export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"

Install Composer guide

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

Setup

Install required components

$ php composer.phar install

Setup cron jobs

php app/console kompisbyran:send-confirm-meeting-emails 21 0 #days since created and number of mails sent
php app/console kompisbyran:send-confirm-meeting-emails 35 1
php app/console kompisbyran:send-follow-up-email2 14 #days since user marked meeting as held
php app/console kompisbyran:send-follow-up-email3 150 #days since user marked meeting as held
php app/console kompisbyran:send-meet-again-emails 60 #days since connection was created
php app/console kompisbyran:send-emails-to-incomplete-users 2 #days since user was created
php app/console kompisbyran:send-about-to-be-deleted-emails #once a day
php app/console kompisbyran:delete-users #once a day

Config

Set default or specify values for connection string (later found in app/config/parameters.yml) There can be more than the ones specified below but they are not mandatory to setup locally.

    database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port: 8889
    database_name: kompisbyran
    database_user: root
    database_password: root

Create empty database with php app/console doctrine:database:create
Create database schema with php app/console doctrine:schema:create
Fill with fixture data with php app/console doctrine:fixtures:load -n

Usage

$ php app/console server:run

Site is running at 127.0.0.1:8000

Errors

Make sure date.timezone is set in php.ini (ex. OSX etc/php.ini copy php.ini.default in it doesn't exist)

date.timezone = "Europe/Amsterdam"

kompisbyran's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.