O Forge é um projeto pessoal do Taylor, resultado de 9 meses de trabalho. O plano inicial era lançá-lo em Dezembro de 2013, próximo do lançamento da versão 4.1 do Laravel.
Desenvolver o Forge levou mais tempo do que a versão inicial do Laravel, que levou 3 meses — se não me engano. O Taylor achava que apenas ele usaria o Laravel.
Ele gastou cerca de 18h por semana, às vezes menos. 2h por noite + 4h extras no final de semana. Sua esposa dorme por volta das 22h e ele trabalha até meia-noite. Geralmente ele dorme até 7:45h. Ele disse que precisa de pelo menos 7h de sono para render bem.
O change log da versão 4.1 do Laravel é 4x maior que o da versão 4.2 devido à busca por estabilidade enquanto o Taylor focava no Forge.
Os servidores que mantém o Forge no ar são: 4 Linodes de 4GB cada. Cada um custa US$ 40,00 por mês.
Este servidores estão distribuídos em:
- 2 Web
- 1 DB (MySQL)
- 2 Queue Workers
- 1 geral
- 1 para deployment
Algumas das ferramentas usadas no front-end incluem:
- Bootstrap
- Less
- Angular.js
- Underscore.js
- Moment.js
Outros serviços:
- Pusher (real-time)
- Stripe (pagamentos)