PPI Community Management System
JavaScript CSS HTML PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Modules
Themes
app
bootstrap
config
database
public
resources
storage
tests
.env.example
.gitattributes
.gitignore
LICENSE.md
artisan
composer.json
composer.lock
gulpfile.js
package.json
phpspec.yml
phpunit.xml
readme.md
server.php

readme.md

Software License PHP7 Compatible

ppicms

PPI Community Management System

This application is develeloped to manage membership and events of Indonesian Student Association (Persatuan Pelajar Indonesia-PPI). As the pilot project, this application is implemented for PPI Australia at the University of Wollongong (UOW). This is an open source application which can be used by any student associations.

The website of PPIA UOW using this application has been launched on July 24, 2016. Some features and fixes will be added continuously to improve the quality of this app.

Concept

![alt text][concept] [concept]: http://www.ppi-australia.org/assets/media/ppicms-concept.jpg "Concept"

Live site

http://www.ppi-australia.org

Features

  • Responsive design
  • Lightweight and Fast loading
  • Fully customizeable
  • Member area
  • Various design template (Home, Blog, Pages)
  • Registration with Invitation Code
  • Email Integration (SMTP/Mail/Sendmail)
  • Email confirmation
  • Multi language/translation support (i18n)
  • Media (images) management
  • Role-based user management
  • Modular Components and Themes

Technical Specification

  • PHP >= 5.5.9
  • Laravel Framework 5.2
  • MySQL
  • Bootstrap 4

Documentation

Installation for Windows (e.g. using Wampp)

cd c:\wamp64\www\
git clone https://github.com/karfianto/ppicms.git
cd ppicms
composer install
copy .env.example .env
  • Create a new database (e.g. via phpmyadmin) and edit the database configs in .env file
  • Back to the command prompt, run:
php artisan key:generate
php artisan migrate
php artisan module:migrate Blog
php artisan module:migrate Core
php artisan module:migrate Dashboard
php artisan module:migrate Menu
php artisan module:migrate Media
php artisan module:migrate Page
php artisan module:migrate Setting
php artisan module:migrate Translation
php artisan module:migrate User
php artisan module:seed Blog
php artisan module:seed Core
php artisan module:seed Dashboard
php artisan module:seed Menu
php artisan module:seed Media
php artisan module:seed Page
php artisan module:seed Setting
php artisan module:seed Translation
php artisan module:seed User
php artisan clear-compiled
  • Run this query to create an admin account (username: admin@admin.com, password: admin)
INSERT INTO `users` (`id`, `email`, `password`, `permissions`, `last_login`, `first_name`, `last_name`, `created_at`, `updated_at`) VALUES ('1', 'admin@admin.com', '$2y$10$Mz4prg9um5HY0XhUBSL0Mu12jJvaGbfXtUAc67Kt9gwtGyKuVY6aa', NULL, NULL, NULL, NULL, NOW(), NOW());

INSERT INTO `role_users` (`user_id`, `role_id`, `created_at`, `updated_at`) VALUES ('1', '1', NOW(), NOW());

INSERT INTO `activations` (`id`, `user_id`, `code`, `completed`, `completed_at`, `created_at`, `updated_at`) VALUES ('1', '1', '', '1', NOW(), NOW(), NOW());
  • Open browser and go to http://localhost/ppicms/public/backend
  • To make all links work, you shouldn't use subfolder. So you have to create a virtual host. In Wampp, you can create for example:

ppicms.dev --> localhost/ppicms/public

Then, edit config/app.php and change url to http://ppicms.dev/

So you can access your app at http://ppicms.dev/ and the backend at http://ppicms.dev/backend

Contact

You can post issues on this repository or email me at karfi@ictlab.org for any questions.

![alt text][logo] [logo]: http://ppiauow.com/wp-content/uploads/2016/02/logoheader-7.jpg "PPIA UOW"