#100DaysOfCode - Day 15: .NET Blazor
Woo!! I’m officially on week 3 of 15!! Per usual, huge shout-out to my wife, Ann-Marie, for helping me commit the time towards doing development every day.
Today, beyond development at work, the back of my mind has been contemplating some best ways that I can develop a web application quickly, with a deadline (for the required items) of next Friday. I’m looking to develop a Secret Santa application, and ideally want to create something I can re-use, whether in my profession, or for personal projects.
I have an idea of what the technologies I want to use are, but I still started by generating an outline of the scope of requirements:
_REQUIRED_ - [ ] At runtime, generate a list of the users and communicate (email?) out to those users their information _OPTIONAL_ - [ ] Ability to be able to communicate between users (e.g. e-mail or text) / Anonymous chat functionality - [ ] Create links associated with your profile (e.g. Items), with a price associator, to share with the 'Secret' Santa. - [ ] Likely e-mail a confirmation pin, rather than logins, for security purposes? - [ ] Decent UI/UX _DELIGHTERS_ - [ ] Ability for others to reuse this deployment on same instance - [ ] Ability for other developers to easily deploy and use this code
In terms of implementation, I’ve then also listed out some of the technologies that I’m leaning towards:
- .NET Core (leaning away from Django or Flask because I need to be quick)
- MySQL / MariaDB / GraphQL
- Entity Framework vs. GraphQL.NET vs. HotChocolate
- Blazor? New to me, but may have benefits
- Angular vs AngularJS for additional routing?
There’s still a lot to be researched on this, but I’ve very excited to start on this coding project bright and early tomorrow!