Stack
Frontend
- Frontend-om se bavim 20 godina; mnogo godina sam radio naizmenično sa ReactJS i VueJS, kao i sa frameworkovima nad njima — NextJS i NuxtJS.
- Posebnu ljubav gajim prema verstanju layout-a: CSS i semantički HTML su mi bliži od JS-a ili TS-a.
- Astro prvi put koristim baš za ovaj blog — izgleda kao ljubav na prvi pogled.
Backend
Nisam backender, ali sa mojim iskustvom u webu nije bilo šanse da ovu stranu zaobiđem. Zato za male startupe i svoje pet-projekte radim fullstack kao čovek-orkestar.
- Za vrlo jednostavne stvari — HonoJS + SQLite.
- Za složenije projekte — FastAPI i PostgreSQL u Docker-u.
Alati
Lenj sam, zato:
- trudim se da pokrijem kod testovima;
- okačujem na projekte razne lintere i formatere;
- zahvaljujući tome, provere kvaliteta koda idu automatski i ne jedu mi vreme.
AI asistenti
- GitHub Copilot — trenutno glavni, ali sa najavljenim promenama u cenovnoj politici verovatno će ubrzo nestati iz arsenala.
- Claude Code — pre svega za planiranje i rad sa tekstovima.
- Codex — za kodiranje.
- Opencode — za eksperimente sa open-source modelima.
- Hermes — za automatizacije.
Hardver
- Radim na MacBook-u.
- Eksperimenti sa lokalnim modelima — na Windows desktop-u sa moćnom grafičkom karticom.
- Projekte deploy-ujem na Linux.
Workflow
Svaki feature prolazi otprilike isti ciklus:
-
Fiksirati cilj i ograničenja u
CLAUDE.md/AGENTS.md, da agent ima stabilan kontekst. - Uraditi brainstorming kroz Superpowers, dobiti dizajn-specifikaciju.
- Prevesti specifikaciju u plan implementacije sa konkretnim koracima; detaljisanje stories-a se dešava u Openspec-u.
- Subagent-driven izvršavanje u TDD i SDD režimima, sa dvostepenim review-om po zadatku (najpre saglasnost sa spec-om, zatim kvalitet koda).