Getting Started (In progress...)
Installation
I would recommend to install it using Virtual Environments (and virtualenvwrapper that provides autocomplete features).
Install:
mkvirtualenv my_wallet
workon my_wallet
mkdir my_wallet
cd my_wallet
git clone https://github.com/gdi3d/my_wallet .
pip install -r requirements.txt
./local_server.sh
Now open your browser at:
http://127.0.0.1:8000 and login using:
username: demo
password: demo
The data, using the local environment (setted by local_server.sh), is saved using sqlite as a database.
Apps
My wallets it's divided into 3 apps
API
The api app it's very simple and has only one file urls.py.
The only function of this app is to expose API urls of others applications. This way I can handle all my API url routing in one place and if I ever need to change it to some other path, like api/v2/, I just change it over there.
Wallet
All the models, views and serializers of the project.
Website
A web interface to use the application based mostly on javascript.
You can take a look at website/static/js/wallet.js for more info.
Each view is represented by a singleton class that handles all the CRUD operations by talking to the API and UI actions.
Components used: