A site to help you find other nearby people to trade Magic: The Gathering cards with.
pip install virtualenvif you don't already have itcd tradebindrgo to wherever you cloned the repovirtualenv venvcreate a virtualenvsource venv/bin/activateactivate the virtualenvpip install -r requirements.txtto install all python dependencies- Install Postgres 9.3 or higher. On Mac it may be easier to use Postgres.app but I haven't tried it. I use the normal install from postgresql.org.
- Create a database named tradebindr or whatever you want. You may need to create a postgres user other than the default user or at least set a password for the default user. I forget.
export DATABASE_URL=postgres://username:password@localhost:5432/database-nameto set a necessary environment variable tradebindr will need to start up. Replace username, password, and database-name of course.- Next we will create the database tables. In the future I'll use Alembic migrations so this will be easier.
pythonto start a replfrom app import dbso we can work with the dbdb.create_all()to populate the database with tablesquit()we're done there- You did it! Run the app with
python app.py - You should be able to go to http://localhost:5000
phonegap- a starting point for packaging this as a Phonegap app through build.phonegap.comstatic- static assets like images, css, javascript that Flask will serve for nowtemplates- templates used by render_template() calls inapp.pyhome.html- has some javascript in it to perform card name autocompletionlocation.html- has some javascript in it to get the users location and ajax post it to the server
app.py- the entire application. needs to be split up into models and controllers.Procfile- used by Heroku to launch the applicationrequirements.txt- python depedencies for installation withpip install -r requirements.txt