-
-
Notifications
You must be signed in to change notification settings - Fork 26
Workshop Intro to Django and Django Rest Framework
Come to the PeopleDepot workshop to:
- work with Django and the Django Rest Framework
- create database tables using ORM
- create API endpoints
- write tests with Pytest
- use Docker and scripts
- contribute to a project on GitHub
- collaborate with a team
All levels are welcome! We have broken the workshop into two parts to accommodate all levels. See below for details.
Try to set up your development environment using our instructions. If you get stuck in any step, signup for our ‘Development environment setup troubleshooting’ workshop - Part 1
-
Setting up the development environment
This workshop will help attendees troubleshoot any issues they encountered when attempting to set up their development environment while following the Workshop Part 1 Wiki.
In this workshop we will introduce concepts and you will get experience with:
- Django’s Object Relational Mapping (ORM) and Django REST Framework (DRF) by creating a table and API endpoints
- Creating tests for table models & API endpoints
- Contributing to an active open source project on GitHub
- Docker containers that run all dependencies and packages needed (without installing them directly on your machine)
Workshop attendees who need additional help to commit code and submit a Pull Request are encouraged to join the Hack for LA team through the onboarding process.
Click Pages above to see all documentation in alphabetic order. The below list organizes the documentation and excludes some less critical documentation.
Onboarding
- Onboarding & offboarding all non-Product team members☑️
- Onboarding & offboarding Product team members☑️
- Additional technical onboarding for Developers☑️
Guides
Draft
- How-Knowledgebase-will-use-People-Depot
- Auto generating seed data scripts from data - generic, non-people depot specific
- Requirements for People Depot V1☑️
- People Depot Tables and Fields☑️
- Other related data☑️
- Stakeholder's that will use People Depot☑️
Security Requirements, Test Cases, and Technical Design
- Security: Functional Requirements. Derived from Test Cases in Issue #150
- [Test Cases] - pending, see Test Cases in Issue #150
- Security: Field Level Proposal (using Github Copilot