Web Development 701 ~ Assessment 2 Milestone 3
Since I have completed milestone’s 1 and 2 for assessment 2 of web701, I am going to start milestone 3 (building the proposed website). I have chosen to use Django since Django is more suitable for a production environment than Flask. Originally I was going to use Django-cms, but quickly found that it would not be as easy to implement some of the features required for the milestone.
The first thing to do is to create a new directory via mkdir web701site
, cd
into it, and then create an isolated environment via virtualenv env
. Next to activate the environment via source env/bin/activate
. Now to install the required dependancies via pip3 install django
.
I followed this getting started guide so to start we create a new django project via django-admin startproject web701
. To test and make sure the installation is working fine let’s run python3 manage.py runserver
. Easy as.
For milestone 3 the website must have the following features.
- Users can log in and administer their accounts
- Users can use an implemented auction system to register or bid
- Web based pricing calculator
- Interactive element(s) that engages the user
In the next blog I am going to implement the first of the features, the user authentication.