Muistilista uutta Laravel-projektia aloittaessa


Olen ihastanut suuresti checklist-manifestoon. Manifeston hengessä loin alkukesästä itselleni muistilistan asioista, joita uutta Laravel-projektia aloittaessa tulee ottaa huomioon.

Monet listan kohdista pätevät yleisesti kaikkiin ohjelmistoprojekteihin.

Laravel-checklist

Vaiheet 1-3: Projektikansion valmistelu, projekti-boilerplate, etc

Vaiheet 6-9: Tietokannan luonti, valmistelu, tietokantayhteys, email-testaus

Vaiheet 10-12: Ensimmäiset tietokantataulut, relaatiot, mallit (models)

Vaiheet 13-15: Seeders, tehtaat, migraatioiden toiminnan varmistus

Tähän muistilistani päättyy. Tästä eteenpäin alkaa ns. raaka työ, eli itse applikaation toimintalogiikan ja käyttöliittymän ohjelmointi.

Tämä on se pisin ja uuvuttavin vaihe projektissa. Vaiheet 1-15 ovat verrattavissa arkkitehdin työhön. Vaiheet 16-20 ovat verrattavissa kirvesmiehen työhön.

Vaiheet 16-20: Toteuta logiikka, käyttöliittymä, jne.

Ylläoleva checklist on osoittanut hyödyllisyytensä useammassa omassa projektissani. Kun on muistilista, jota seurata orjallisesti, pysyy laatu tasaisena ja työtahti tiiviinä.