The very first episodes of Astrocasts were about bootstrapping the Astrocasts site itself. There wasn't a lot to it back then. Not even a single line of code. Some of the earliest episodes were lost while Beau was working the bugs out in the recording process, but you can see virtually everything from a barebones Symfony Flex + Tailwind CSS skeleton to what you see now.
Why does this site look this way? How was it built? All these questions, and more, can be found here!
Dogfooding at its finest, and oh so very meta. Enjoy!
We want an admin section for free so we are going to give EasyAdmin a go. We also take a crack at setting up some iCal stuff so that we can build a nice schedule page and offload the actual scheduling to Google Calendar.
This session picks up working on user registration and handling email verification. We setup Symfony Messenger to send the user registration emails asynchronously. The queue is setup using RabbitMQ for AMQP. For testing emails in development, we configure Swiftmailer to use mailtrap.io while in development.