Web service for transferring coins between accounts
- Python 3.6
- Create virtual environment
python -m venv .venv
- Activate created environment
source .venv/bin/activate
- Install pip requirements
pip install -r requirements.txt
- Create and modify environment-related settings (database, secret_key, etc)
export DATABASE_URL=psql://user:[email protected]:5432/database
export SECRET_KEY=verysecret
- Run database migrations
python manage.py migrate
- Collect static
python manage.py collectstatic
- Run tests
python manage.py test
- Run linter (in project directory)
flake8
You'll need to create users and their accounts before using API
python manage.py createsuperuser
python manage.py runserver
Proceed to http://127.0.0.1:8000/admin with superuser's credentials to add them
Run local server
python manage.py runserver
Swagger Docs available from browser http://127.0.0.1:8000/docs