Skip to main content
This guide will walk you through contributing to the backend of Dolphin Flashcards. It includes coding best practices, the development environment setup, and useful resources.

Onboarding Videos

The videos below explain more about how to develop for Dolphin Flashcards. You can expand the section you feel best describes you!
These videos give an in depth explanation on how Dolphin Flashcards works. It’s best to watch them one-by-one.
  1. Dolphin Flashcards - Vision Onboarding - Overview of the project.
  2. How Does Dolphin Flashcards Have a Layered Architecture? - An overview of the Dolphin Flashcards code architecture
  3. How To Use Git - Dolphin Flashcards - An overview of how to use Git for Dolphin Flashcards
  4. Backend Onboarding - A High Level Overview - A high level overview of how Dolphin Flashcards works
  5. Backend Onboarding - The Low Level Details - A more in-depth look at Dolphin Flashcards
  6. 5 Things to Check Before Making a Pull Request - A look at what you need to do before making a merge request
If you don’t know Python yet, watch this video. It’ll help if you follow along while watching it!
These videos show an overview, but don’t discuss APIs or Git. If you want to know more about this, see the above section. You can watch every video in turn, or skip around if you’d like
  1. Dolphin Flashcards - Vision Onboarding - Overview of the project.
  2. How Does Dolphin Flashcards Have a Layered Architecture? - An overview of the Dolphin Flashcards code architecture
  3. Backend Onboarding - A High Level Overview - A high level overview of how Dolphin Flashcards works
  4. 5 Things to Check Before Making a Pull Request - A look at what you need to do before making a merge request
I