-
Python 3.7 : Base development programming language
-
Django Framework : Host development framework built on top of python
-
Django Rest Framework : Provides API development tools for easy API development
- Docker Engine and Docker Compose : Containerization of the appication and services orchestration
- Yeoman : Scaffolding tool for modern webapps
- Tripetto : Smart forms and surveys with visual form builder
Few things you need to setup to get started, set up a virtual environment majorly for isolating installs, create a .env
file from the example file and finally install all requirements in the requirements.txt
files within the virtual environment.
Fortunately for us, we already have a convenient script for this, we are only left with understanding what it actually does as opposed to just using it.
Note that you do not need to bother about activating virtual environments when installing or uninstalling packages using the bin/install
and bin/uninstall
scripts, unless you are running them directly yourself with pip
.
# Clone the repository
# Change directory into the cloned folder and run the setup script
$ cd bouncer-restapi
$ bin/setup
# Update .env file content as necessary. Not sure if values to set? ask the Leads
# Start the application containers and open it in browser
$ bin/start -d && bin/open
The MIT License - Copyright (c) 2020