Skip to content
This repository

The network behind CoderDojo

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 application
Octocat-spinner-32 captcha
Octocat-spinner-32 system
Octocat-spinner-32 web
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .htaccess
Octocat-spinner-32 README.md
Octocat-spinner-32 favicon.ico
Octocat-spinner-32 license.txt
Octocat-spinner-32 schema.sql
README.md

CoderDojo Zen

Initially a basic Dojo listing manager. We plan to enhance and add features down the line. You can help us make it better by forking this project, adding stuff and then issuing a pull request back to us!

Some things to add/hack/dream about

  • User settings
  • Improved admin panel
  • Improved overall Dojo list w/ search
  • Mutliple admins on a Dojo
  • If country == US, have states also.

Zen is built on and uses:

Local deployment notes

  • Create a MySQL database:
    • install mysql-server
    • create a database
      • sudo mysqladmin create dojozen
    • create a user (choose a password different than '1234')
      • echo "grant all privileges on dojozen.* to 'dojozen'@'localhost' identified by '1234'" | sudo mysql dojozen
    • create an empty database
      • mysql dojozen --user=dojozen -p < schema.sql
    • fill in the details in '/application/config/development/database.php'.
  • enter an encryption key in '/application/config/development/config.php' on line 227
  • Configure a webserver
    • install apache (sometimes known as 'httpd')
    • add a new configuration file at /etc/httpd/conf.d/zen.conf. If this apache instance is not going to serve any other sites you can safely set it like this, otherwise you need vhosts:
    <Directory /home/arnouten/dev/Zen/web>
      AllowOverride All
      Require all granted
    </Directory>
    #Alias /Zen /home/arnouten/dev/Zen
    DocumentRoot /home/arnouten/dev/Zen/web
  • Note .htaccess is used to mask the 'index.php' part of the URL, depending on your set up, you may need to edit this.
Something went wrong with that request. Please try again.