Create your own Pinterest App with Engaged - Made with CakePHP

Engaged is an open source software that lets you create your own Pinterest like applications. With Engaged - You can share your interests (of course) - You can create hierarchical interest categories - You can change app’s look & feel using settings - You can add new users thanks to Authake plugin

Engaged

LIVE DEMO: http://www.mtkocak.net/engaged DOWNLOAD: https://github.com/mtkocak/engaged

Engaged is an open source software that lets you create your own Pinterest like applications. With Engaged - You can share your interests (of course) - You can create hierarchical interest categories - You can change app’s look & feel using settings - You can add new users thanks to Authake plugin

Features B0x1A1

  • A Flexible user interface that you can almost change everything. Background images, Header & Pin colors can be changed using color picker.
  • Easy to use control panel
  • Hierarchical Categories like a tree
  • Multiple language support (For now English & Turkish)
  • Authake User Management https://github.com/mtkocak/authake

Requirements B0x1A1

  • PHP installed webserver 5.3+
  • MySQL database

Installation B0x1A1

  1. Copy the all files to your server. For general xampp or mamp there is a htdocs folder. Create a folder named ‘engaged’ and copy all files there. If you install to your local webserver, at the end you should access to you Engaged app from http://127.0.0.1/engaged. Don’t try to access it now. Installation is not finished yet :)
  2. You have to first change permissions of App/tmp folder and it’s subfolders. If you receive App/tmp/cache/persistent error, just create that folder. Also change the permissions for App/webroot/img folders. (Unix: Chmod 777) (Windows: I don’t know)
  3. On your MySQL database, create a database called engaged. Import engaged.sql file in the db folder.
  4. Change App/Config/database.php like:
public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'YOURHOSTNAME',
    'login' => 'YOURUSERNAME',
    'password' => 'DATABASEPASSWORD',
    'database' => 'engaged',
    'prefix' => '',
    //'encoding' => 'utf8',
);

public $authake = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'YOURHOSTNAME',
    'login' => 'YOURUSERNAME',
    'password' => 'DATABASEPASSWORD',
    'database' => 'engaged',
    'prefix' => '',
    //'encoding' => 'utf8',
);
  1. After you change the database config, you can access http://127.0.0.1/engaged. A wild installation form will appear. Simply change that as you want and you are ready!

Author B0x1A1 Mutlu Tevfik Kocak (a.k.a Midori)`http://www.mtkocak.net`_

For questions and everything: mtkocak@gmail.com