“ShotPro Community Script” Documentation by “Miguel Vasquez” v1.0


“ShotPro Community Script”

Created: 27, April 2015
By: Miguel Vasquez
Email: miguelvasquezweb@gmail.com

Thank you for purchasing my script. If you have any questions that are beyond the scope of this help file, please feel free to email via miguelvasquezweb@gmail.com Thanks so much!


Table of Contents

  1. Setting MySQL
  2. Uploading Files
  3. Installation
  4. Settings Admin Panel
  5. Create App Twitter
  6. Customize
  7. Sources and Credits

ShotPro Community Script is a community of graphic designers and web where they share their latest and most impressive works. users can create projects with attachments, lists, follow other users, comment and give me like a shot. In addition to receiving notifications, send private messages with attachments, designers look for skills, location or available for hire, create jobs and ads.

Features:

  1. Built with Laravel
  2. Bootstrap
  3. Authentication with Twitter
  4. Font Awesome
  5. IcoMoon
  6. Flat UI
  7. Send message direct/private with attachments
  8. Teams
  9. Team Members
  10. Users can create Projects
  11. Users can create Lists to organize your favorite designers
  12. Follow/Unfollow users
  13. Tags
  14. Find people
  15. Notifications Real-time
  16. Comments on Shots
  17. Like on Shots
  18. Like on Comments
  19. Block/Unblock users
  20. Option Delete Account
  21. Upload cover
  22. User validation by email
  23. Recovery password
  24. An email, by account
  25. Report users/publications
  26. Change password
  27. API for developers
  28. SiteMaps
  29. Edit/Delete publications
  30. Users can create Ads
  31. Users can create Jobs
  32. Integration with Paypal
  33. Animated Gifs allowed(Only if it is enabled on the server Imagick)
  34. Views Counter
  35. Color Palette in the shots/publications
  36. XSS: Protection from cross site scripting
  37. Secure Bcrypt password hashing
  38. SMTP Support
  39. Navigation with arrow keys
  40. Like in the shots with the "L" key
  41. Share social
  42. Skills of the user
  43. Availability to be hired
  44. Last Shots, Popular, Most Commented, Most Viewed
  45. Feed users you follow
  46. Overall statistics
  47. Goods for Sale / Users can link their products for sale

Requirements: - top


A) Setting MySQL - top

This script works with PHP 5.4 and MySQL 5. The first thing to do is:


B) Uploading Files - top

A) upload the folder "Script" to the "public_html" folder on your server.
B) Log into your phpMyAdmin and import the shotpro.sql file located in the folder "Mysql" (NOTE: the database already must be created )


C) Installation - top

Make sure PDO driver is enabled on your server, if not, you should ask your hosting provider activation of this driver, so that the script can work.

After you have uploaded all files can start to setup the files.

›› Database Connection/Mail Set Up

  1. Open the file config.php located in the folder "app/config", with any text editor, e.g: NOTEPAD
  2. change the following parameters, for theirs:

Database Connection

  	'db_host'       => 'HOST', // Default localhost 
	'db_name'       => 'DATABASE NAME', 
	'db_user'       => 'USER', 
	'db_password'   => 'PASS',
  

    Mail Set Up

      	'mail'    => 'Sender of all emails ie: no-reply@gmail.com',
      	'name'    => 'Name of Sender ie: ShotPro', 
      
  1. Save and close.

D) Settings Admin Panel - top

Access to admin panel

- Just enter from http://yousite.com/login and enter the following credentials.

	User: Admin
	Pass: 123456
  

In admin panel you can:

  1. Change the site name
  2. Change the site title welcome
  3. Statistics
  4. Enable/Disable news registrations
  5. Enable/Disable login with Twitter
  6. Enable/Disable Captcha
  7. Enable/Disable Email Verification
  8. Allow attachments in Shots
  9. Allow attachments in Messages
  10. Set keywords for the site. (SEO)
  11. Add a description (SEO)
  12. Long of private messages, and shots
  13. Create/Edit pages e.g.: Help, Privacy, etc.
  14. Payments Settings.
  15. See payments - Ads / Jobs / Teams
  16. Social Login
  17. Set up social accounts
  18. Manage members.
  19. Manage members reported.
  20. Manage shots reported.
  21. Manage Lists
  22. Manage Projects
  23. Manage Ads
  24. Manage Jobs
  25. Admin can enable or disable the members records, and to invite with PRO User whether or not members all from the admin panel.

E) Create App Twitter - top

1) Enter https://apps.twitter.com/

2) Click on "Create New App"

4) Fill out all fields

5) Read "Developer Rules of the Road" and then click "Create your Twitter application"

6) Click "Keys and Access Tokens"

7) Setup in http://yousite.com/panel/admin/social-login


F) Customize - top

Changing the logo

Changing the logo footer

Changing the favicon

Change the background

Change the background header index page

Change the background Join Page

Change the default link color

Change default image advertising

Change default avatar

Change default image jobs

Cover default


* Sitemaps - top

To call the SiteMaps must place the following URL

-> http://yousite.com/sitemaps.xml

G) Sources and Credits - top

I've used the following files as listed.


Miguel Vasquez

Go To Table of Contents