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/libinto 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/bashto 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.