reimiii / hogwarts-artifacts-online

Learning by Bingyang Wei

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hogwarts-artifacts-online

requirements

user stories
using mind map
requirement using mind map, untuk visualisasi
user story
https://xmind.app/
untuk dapet prespektif dari end user,

as a ... [user role], i want ... [goal], so that .... [rationale]

contoh: buat project ini: https://xmind.app/m/wyMmzA/

planning

Github Issues
di buat task dari user story https://github.com/reimiii/hogwarts-artifacts-online/issues?q=is%3Aissue+is%3Aopen

design

API-First Approach Design a User Story
open-api: https://app.swaggerhub.com/apis/Washingtonwei/hogwarts-openapi/1.0.0 Object-Oriented Design Using Class Diagram from Schema in open-api

Implementation and Testing

TDD - Test Driven Development
Using: Red, Green and Refactor Development Cycle

  • Red
    • Write a unit test.
    • test fail (karna blm implemnt code nya)
    • next
  • Green
    • write just enough code to make the test pass
    • test pass
    • next
  • Refactor
    • make more maintainable and robust
    • optimize the code
    • repeat

Deployment

CI/CD

About

Learning by Bingyang Wei


Languages

Language:Java 100.0%