Steady Project - Documentation


Table Of Contents


  1. About
  2. Requirements
  3. Installation
  4. Upgrading From 3.0.0 to 3.1.0
  5. Upgrading From 3.1.0 to 3.2.0
  6. Upgrading From 3.2.0 to 3.3.0
  7. Upgrading From 3.3.0 to 3.4.0
  8. Upgrading From 3.4.0 to 3.5.0
  9. Upgrading From 3.5.0 to 3.6.0
  10. Upgrading From 2.x
  11. Tutorial
  12. FAQ
  13. Contact

About


First off I would like to thank you so very much for purchasing this application and I hope you enjoy it! There will be plenty of updates to come and I look forward to many suggestions. Steady Project is a project management tool that allows you to create teams of users, and with those teams you can develop projects and create tickets. It is written using the Laravel PHP framework.

If there are any questions at all reguarding Steady Project please please please email me andrewpuch@gmail.com. I really want everyone to have a 5 star experience so I care very much about your questions or concerns :)


Requirements


  1. PHP 5.4+
  2. Mcrypt PHP Module
  3. MySQL 5.x
  4. Apache mod_rewrite enabled

Installation


If you have trouble installing I have included a youtube video as well in case you get stuck!

  1. Create a database using utf8_general_ci as collation.
  2. Go into app/public/install and import the database.sql into the database you created from above #1.
  3. Copy app/config/database.sample.php to app/config/database.php
  4. Fill in the values that say 'FILL_IN_HERE' which are lines 57 - 60 with your database information in app/config/database.php.
  5. Set your apache virtualhost to point to app/public.
  6. Verify app/storage is permissions 777 recrusively.
  7. Load up your site it should work right away!

https://www.youtube.com/watch?v=2Dtz6tXf_aE


Upgrading From 3.0.0 to 3.1.0


  1. Copy over and replace all files in "app/controllers", "app/models", "app/views", "app/start", and "public/assets".
  2. Execute the sql file in install/updates/update_3.1.0.sql

Upgrading From 3.1.0 to 3.2.0


  1. Copy over and replace all files in "app/controllers", "app/models", "app/views", "app/start", "app/lang", "app/routes.php", "public/assets".
  2. Execute the sql file in install/updates/update_3.2.0.sql

Upgrading From 3.2.0 to 3.3.0


  1. Copy over and replace all files in "app/controllers", "app/views", "app/lang".

Upgrading From 3.3.0 to 3.4.0


  1. Execute the sql file in install/updates/update_3.4.0.sql
  2. Copy over and replace "app/config/steadyproject.php", "app/routes.php"
  3. Copy over and replace all files in "app/views", "app/lang", "app/controllers", "app/models", "public/assets".

Upgrading From 3.4.0 to 3.5.0


  1. Execute the sql file in install/updates/update_3.5.0.sql
  2. Copy over and replace "app/config/steadyproject.php", "app/routes.php"
  3. Copy over and replace all files in "app/controllers", "app/views", "app/lang", "install", "app/models", "public/assets".

Upgrading From 3.5.0 to 3.6.0


  1. Copy over and replace "app/config/steadyproject.php", "app/controllers/SettingController.php", "app/controllers/SignupController.php", , "app/controllers/LoginController.php", "app/views/setting/view_setting.blade.php"
  2. Copy over and replace all files in "app/lang", "install".

Upgrading From 2.x


Since this has been a complete re-write from the ground up there is no easy way to upgrade from previous versions of Steady Project. You will have to do a fresh new install and manually migrate over your users and tickets. This unfortunately was a must for me to rewrite based on all the feedback I have received from users. I do apologize there is no easy migration from previous 2.x versions.


FAQ


1.) How do I make my user profile private?
Go to the "profile" link on the left nav and click the tab update and there will be a dropdown to change your profile to private.

2.) Error loading page on first install.
Verify app/storage recursively has permission 777. If that doesn't work (which I have yet to see) make the entire application 777 recurisve.

3.) Error getting to any URL past the /
Verify you have mod_rewrite enabled on your apache webserver as well as Mcrypt PHP module.

4.) How do I change my theme?
Go to the "settings" link on the left nav and there will be a section for theme changing.

5.) I'm not getting emails at all.
You may not have postfix installed on your server OR you are running locally which usually has issues sending emails.

6.) Something other than above is wrong!
Please contact me via email at andrewpuch@gmail.com.

7.) I'm a few versions behind the latest do I run each upgrade at a time?
Yes.


Contact


Questions, comments, concerns or you have a cool new feature you would like please feel free to reach out to me via email andrewpuch@gmail.com. I usually respond pretty fast and can help you out with any issues. If there is a problem please include details, urls, screenshots so I can help debug quicker.