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.