/TheAirlineProject_Web

The Airline Project web version

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

TheAirlineProject_Web

##The Airline Project web version##

Licensing: GPL V2

Forum: forum.theairlineproject.com Website: theairlineproject.com (not the web game, yet)

Contact: mike@theairlineproject.com

###Basics### This is still VERY early in development - it will be a couple months before anything playable is live

Mailing list, TODOS, and roadmap coming soon!

Looking for a project management web app of some sort possibly.

TODO list: docs/tap-web.TODO

####Current dir structure:####

pages/ - contains PHP helper pages for things like database imports and general use stuff that isn't part of the game (but could be)

scripts/ - contains bash scripts for handling various server tasks

tmp/ - contains any temporary files. these should be primarily info output and not required by any other files

xml/ - contains the xml data for airports, aircraft, and airlines that is imported to the database if you don't want to use the included DB

###Getting Started###

####Joining Us and Contacting Us#### If you want to work specifically on front- or back-end stuffs, the following comes in handy:

  • Knowledge of HTML/CSS, and basic graphic design (Front-End)
  • Knowledge of PHP/MySQL and JavaScript (Back-End)
  • Knowledge of associated frameworks (jQuery, Angular, CakePHP, etc)

If you want to help though, there is plenty of stuffs to do. Just drop us a line (or ping or whatever) and we'll get you caught up on the current todos and how you can help!

You can reach us by email - mike@theairlineproject.com - and - christian@theairlineproject.com
Skype: mike - md87415
Facebook: http://facebook.com/TheAirline
Twitter: http://twitter.com/pjank42 (The Airline Project) and http://twitter.com/_mikedugan (Mike)
irc.freenode: #TheAirlineProject

####Running the Stuffs####

git clone https://github.com/TheAirlineProject/TheAirlineProject_Web.git
cd TheAirlineProject_Web/pages

mysql -u username -p
CREATE DATABASE tap;
exit;

mysql -p -u username tap < tap-data.sql

grep -rl "root" ./ | xargs sed -i 's/root/yourDBUser/g'
grep -rl "asdf" ./ | xargs sed -i 's/asdf/yourDBPass/g'

You shouldn't have to move around the xml stuffs, although you may wish to copy it to httpdocs methinks

cp -R xml ../httpdocs

####Dev Flow#### For now, everything will be done on the master branch.

As time and complexity goes on, the following branches will be created methinks:

  • master
  • server -master-^
  • dev -master-^
  • feature -dev-^
  • bug(x) -dev-^

Where master=production, server=shell scrips and database stuffs, dev=the working development branch, feature=new features in development(not ready for mainstream testing), bug=hot fixes and patches.

If you want to chip in here and there, but don't want be involved in the day to day stuffs, fork & pull. We'll add you to the credits and try our best to integrate it as long as there aren't any major conflicts.