This project was inspired by checklists in aviation. If checklists can help making flying saver, using checklists during software development can help avoiding common mistakes. You can either use the MD files or print out the checklists. If you use the MD files, I recommend using the Visual Studio Code Extension MarkDown To-Do (Tomas Hubelbauer) to tick the checkboxes on the lists.
These checklists are guidelines and do not cover all the different aspects of the software development life cycle. Feel free to adapt the checklists to your own needs.
The screenshots you can see here contain only parts of the checklists in this repository. If you want to see all items on a checklist, open that checklist.
This checklist guides you through the process while fixing a bug.
This checklist guides you through the process of implementing a new feature or fixing a bug. The other checklists are referenced in here.
We create outlines for our presentations. So why don't we apply a similar concept for planning the features we are going to implement?
This document contains a list of points to think about before implementing a new feature. Feel free to use a sheet of paper or a whiteboard for your ideas.
This checklist guides you through the process while implementing a new feature in the backend.
This checklist guides you through the process while implementing a new feature in the frontend.
This checklist guides you through the process while adding an HTTP client.
This checklist guides you through the performance optimization process of your web app.
This checklist guides you through the project setup of your project.
This checklist guides you through the refactoring process.
This checklist guides you through the process of releasing a new version of your web app.
This checklist guides you through the process of forking a repository and improving its quality. You can also use this checklist if you want to improve the quality of your own repository.
This handbook guides you through the process of analyzing and fixing common errors.
Clean Architecture: A Craftsman's Guide to Software Structure and Design, Robert C. Martin, 2018
https://codeburst.io/think-think-think-before-you-code-52890a917ffd
https://www.freecodecamp.org/news/how-to-write-a-good-software-design-document-66fcf019569c/
https://www.restapitutorial.com/httpstatuscodes.html
https://www.askthepilot.com/checklists/