Table of contents:
- Getting Started
- How to Set Up (i.e. installation guide)
- Layout of Project (i.e. what folder contains what)
- License
The next section tells you how to set up your computer/ directory for doing work. If you are new and need some guidance, check out the Getting Started page on the wiki.
-
Download the following:
- Git
- The lastest JRE and JDK
- Python
- UglifyJS (install node.js, run
sudo npm install uglify-js -g
) - SASS (install ruby, run
gem install sass
) - Eclipse (if you need to work on or locally run the server)
- The iPhone SDK (if you are going to work on the iPhone app)
- The Andriod SDK (if you are going to work on the Andriod app)
- Microsoft Visual Studio (if you are going to work on the plugin)
-
Clone this project to your machine
-
Run build.py
-
In order to get eclipse up and running, do the following:
-
Open eclipse, and make its workspace
./server
-
Make sure eclipse is using the latest JDK for your JRE (Preferences > Java > Installed JREs)
-
Install the Google App Engine Plugin (https://developers.google.com/appengine/docs/java/tools/eclipse)
-
Import the Checkout Express project from
./server
-
You will be missing some JARs (you'll probably hear the SDK is missing). To fix this, do the following:
- Make a new temporary App Engine project (G > New Web Application Project)
- Copy the
.jar
's inside the new project'swar/WEB-INF/lib
into the corresponding folder in checkout express's project. - Delete the temporary project
-
-
Optionally, you can install our commandline tool
cx
. This makes various common tasks slighly easier (e.g.cx build
). You can runcx help
(after installing the script) for details. With bash, just add the folder at./scripts/bash
to your$PATH
. Other shells are not yet supported, but you can be a hero and add them yourself! The actual work is done in python, you'll just need to write a wrapper file
You'll find the following files/subfolders in this folder:
LICENSE
- The license fileREADME.md
- This readme.build
- The folder containing the build codeiOS
- The folder containing the iOS projectsserver
- The folder containing server codewebprojects
- The folder containing web codescripts
- The folder containing internal scriptsspecs
- The folder containing some specsmisc
- The folder containing other stuff
Copyright (C) 2013 Martin Jelin. See the LICENSE file for license rights and limitations.