This web application is the source code for the Bangazon e-commerce web site. It is powered by Python and Django.
Students, you are inheriting a basic implementation that provides the following features:
- User registration
- User login
- User logout
- Adding a product
- Listing products
Please consult the backlog of issues and work with your product owner to implement the top priority tickets for your sprints.
- Fork this repository into your team's Github organization.
- Alert your manager when this is complete and all backlog issues will be imported into your fork.
- Each teammate should clone the repository.
- In the
djangazon
directory that gets created, run the migrations withpython manage.py migrate
- Be in the project directory
python3 -m venv env
source ./env/bin/activate
- Touch
.env
- In VS Code, modify
.vscode/settings.json
to have the following code{ "python.pythonPath": "env/bin/python", "python.envFile": "${workspaceFolder}/.env" }
- Choose the Python interpreter from the local
env
directory.
Using the requirements above create a model for each resource, and use migrations to ensure your database structure is up to date.
Django, like Angular, has many built-in helper tags and filters when building the site templates. We strongly recommend reading this documentation while building your templates.