Facebook style social wall script

Social wall script is facebook style social networking script used to create own social network

Share on Social Media




  1. PHP >=5.5.9
  2. Laravel 5.2.*
  3. OpenSSL PHP Extension
  4. PDO PHP Extension
  5. Mbstring PHP Extension
  6. Tokenizer PHP Extension
  7. XML PHP Extension
  8. MySQL 5.5
  9. Composer 1.4.1

Main Features:

  1. Build in with Laravel 5.2
  2. Repository Design Patterns
  3. Responsive Design
  4. Build with Bootstrap 3.3.5
  5. Flexible to create RESTFul API
  6. Minifed version of CSS and JS
  7. Laravel Elixir, Bower and Gulp Integration for Minification
  8. Easily Customizable


  1. Login
  2. Logout
  3. Email Verication
  4. OAuth – Registration/Login With Facebook
  5. OAuth – Registration/Login With LinkedIn
  6. OAuth – Registration/Login With Google
  7. Reset Password
  8. Forgot Password
  9. Update basic profile details
  10. Profile Picture Upload
  11. Download Profile Picture for social login
  12. Cover Photo Upload
  13. Cover Photo Reposition
  14. Auto complete search
  15. Facebook style profile page


  1. Facebook style status update box
  2. Status Message
  3. Tagging Friends on Update
  4. Share Location – Google Map API
  5. Multiple Image upload and preview
  6. Update – Privacy
  8. Comments Image Upload
  9. Like/ Unlike
  10. Like Emotions
  11. Delete Update
  12. Friend/Unfriend
  13. Share Update
  14. Facebook style update descriptions
  15. Share Box – Textbox auto resize
  16. Load more on scroll
  17. Privacy based updates on profile page
  18. Auto image resize
  19. Responsive feed list
  20. Modal to view liked users
  21. View all comments


  1. Private message – Timeline conversation design
  2. Private message – Share embed thirdparty content(OEmbed)
  3. Upload image
  4. Upload image preview


  1. Feeds
  2. Notications
  3. Profile
  4. Message
  5. Settings
  6. Friend Request List


  1. List uploaded photos
  2. Photo light box preview


  1. Like
  2. Share
  3. Comment
  4. Friend Tagging
  5. Confirm Friend Request

Admin Pages:

  1. Dashboard
  2. Users List
  3. Block User
  4. Mark User Email Veried
  5. Mark user as Admin
  6. Post – List all
  7. Post – Delete
  8. Updates – List all
  9. Updates – Delete
  10. Updates – View
  11. Comments – List all
  12. Comments – Delete
  13. Comments – View
  14. Admin – Change Passwords
  15. General Settings
  16. Advertisement Settings
  17. Registration and Login Settings

Installation Instructions:

Script based on Laravel framework so it utilizes Composer to manage its dependencies. So, before goto the installation, make sure you have Composer installed on your machine.

Ref:  https://getcomposer.org/doc/00-intro.md


Step 1:

Extract source files and put it to root directory then do the composer installation by following commands

composer install

Step 2:

Following directories require 777 permission


Step 3:

Create database on mysql ex: socialwall

Step 4:

Also you can see configuration files in root directory by environment wise

.env.development – For local development purpose

.env.production – For production environment configuration

.env.testing – For testing environment configuration

Note: rename above configuration to .env based on environment basis

Step 5:

Application Configuration Details

Setting Environment of the application 

APP_ENV=local or production or testing

Encryption key used for encryption 


Application URL 

APP_URL= http://localhost

Application Timezone 


Step 6:

Database Configuration Details 

Note: Right now we are supporting only MySQL


Step 7:

Cache/Session/Queue Driver settings

CACHE_DRIVER=memcached   (Supported: "file", "database", "apc", "memcached", "redis", "array")
SESSION_DRIVER=memcached   (Supported: "file", "cookie", "database", "apc", "memcached", "redis", "array")
QUEUE_DRIVER=sync   (Supported: "sync", "database", "beanstalkd", "sqs", "redis")

Step 8:

If you using redis driver then you must specify the configuration like below


Step 9:

Mail Configuration to sending emails

MAIL_DRIVER=smtp   (Supported: "smtp", "mail", "sendmail", "mailgun", "mandrill", "ses", "sparkpost", "log")
MAIL_ENCRYPTION=tls //Encryption

Step 10:

    Then need to import Database Table Schema from sql file and file has been located to db/socialwall_v1.0.sql

Step 11:

Once done, Then we need to configure application with web server. Apache Virtual Host Configuration

Note: Apache mod_rewrite is required

Install Laravel framework windows xampp 

https://www.codementor.io/magarrent/how-to-install-laravel-5-xampp-windows-du107u9ji Install Laravel framework Ubuntu 


Nginx Configuration

Edit site config file /etc/nginx/sites-available/default and update the following configuration

server { 
  listen 80 default_server; 
  listen [::]:80 default_server ipv6only=on; 
  root source_path; (ex: /usr/share/nginx/html/socialwall/public/) 
  index index.php index.html index.htm; 
  server_name server_domain_or_IP; 
  location / {  
    try_files $uri $uri/ /index.php?$query_string; 
  location ~ \.php$ {
    try_files $uri /index.php =404;  
    fastcgi_split_path_info ^(.+\.php)(/.+)$;  
    fastcgi_pass unix:/var/run/php5-fpm.sock;  
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_params; 
    try_files $uri $uri/ /index.php?$query_string; 

Then restart the nginx server

Step 11:

After all these setups done. You can login with following credential as admin then you can able setup login with social accounts from admin dashboard.

Admin Credentials:

Username: admin

password: admin@123

Version History


Released On: November 20, 2017


Released On: November 20, 2017


Released On: November 20, 2017


Not yet reviewed

Question or Comment

    • Tony
      Tony 9 months ago

      Can i install this on my DS213+

      Can i install this program with Mysqli

    • Rajesh Tomjoe
      Rajesh Tomjoe 9 months ago

      You can install LAMP to run this application. It is based on framework so it can support both mysql and mysqli.

    • williams
      williams 7 months ago

      why can i not create an account this is what is showing Whoops, looks like something went wrong.

    • Rajesh Tomjoe
      Rajesh Tomjoe 7 months ago

      Are you asking about demo site? Are register with social accounts or form?