I am lazy as ×××× ( fill in whatever that suits u 😉) so I have never considered writing about anything ...It too much for me but hay u have to start somewhere, hence I have decided to break the dragon eggs and let my inner dragon out ...
This is part 1 of a series of articles or it could be the first and last one who knows !
Apart for being lazy I have never contributed to open source projects as I was spending most of my free time doing photography and watching TV. I don't have to tell you that it hurts when u do interviews so I decided to create showcase project with all fancy techno stuff that I want to learn and/or want to use.
After 6-8 weeks, I managed to create decent prod ready application ( client and server less backend ) and that's what I am going to write about.
My initial plan was to create cross platform responsive app with serverless architecture preferably with CQRS/Event Sourcing (yeah baby) and functional language like F#.
I currently work in the hospitality industry so it's as natural for me to pick the same domain for the sake of familiarity.
Here is my initial tech stack :
React & some fancy component library to force design language i.e. Ionic /Material UI etc.
For BE I could send 130 euro per month as it comes with MSDN subscription .
For FE : I choose React as it's my personal choice than anything else. I love it for its simplicity .
Component libraries : This was really a difficult choice to make. I tried a couple of libraries like MatrtialUI, React Bootstrap , Ant Design etc. My basic requirement was to have one library that has decent scheduler component , data driven components and built for desktop web app. After couple of days of painful evaluation, I came to the conclusion that none of these libraries provide what I wanted .
But I have to start with something so I picked react-uwp due to its native win 10 fluent design. It provides nice themes and sidebar for electron desktop app and decent basic controls. I was happy about my choice and I made good progress in one week.
I would write tomorrow (hopefully ☺️) about what I had learnt in that first week..
The software industry moves fast. But if you keep up, you can have an incredible career.