This code is a single integrated demo that provides a solution to each of the projects outlined in the Web Apps course.
- Features
- Install local development tools
- Create a Git repo
- Key Files to Study
- config/settings.py
- manage.py
- Features
- Setup Digital Ocean server
- Key Files to Study
- config/settings.py
- config/app.yaml
- Features
- Deploy app with two pages
- Display superhero display with images
- Key Files to Study
- .vscode/launch.json
- hero/urls.py
- hero/views.py
- hero/templates/hero.html
- Features
- Visual inheritance with theme.html
- Hero List, Hero Detail with TemplateView
- Key Files to Study
- hero/templates/theme.html
- hero/templates/hero.html
- hero/views.py
- hero/urls.py
- Features
- Superhero data model
- Admin interface
- Key Files to Study
- config/settings.py
- hero/models.py
- static/admin
- Features
- Custom data views (List, Detail, Create, Update, Delete)
- Five heroes displayed
- Key Files to Study
- hero/models.py
- hero/views.py
- hero/urls.py
- templates/hero/add.html
- Features
- Registration Form
- Login Form
- Check for Login
- Display User Status
- Key Files to Study
- hero/views.py
- hero/urls.py
- templates/registration/add.html
- Features
- Page testing using "requests"
- Django tests for Data
- Django tests for Views
- Add Articles with Authors
- Key Files to Study
- hero/models.py
- hero/tests.py
- hero/views.py
- Features
- Creating a production quality database
- Deploy at Digital Ocean
- Key Files to Study
- config/app.yaml
- Features
- Cards, Columns
- Documents, Tables
- Tabs, Accordion
- Key Files to Study
- hero/models.py
- hero/tests.py
- hero/views.py
- Features
- Save and Restore JSON
- Save and Restore CSV
- Key Files to Study
- hero/models.py
- hero/tests.py
- hero/views.py
- Features
- ImageField in data model
- Uploading images to media storage
- Displaying images
- Key Files to Study
- hero/models.py
- hero/tests.py
- hero/views.py
- Features
- Article data type
- Author data type
- Message board
- Django tests
- Key Files to Study
- hero/models.py
- hero/tests.py
- hero/views.py
- hero/urls.py
- hero/templates
- Features
- Requirements
- Design
- Code
- Test
- Key Files to Study
- ReadMe.md