Some of the work I have done and a run down of what I learned.
The idea was to give users a Twitter-like feed to check on what the community was doing in their investment time. I soon thought of my team and wanted to add a way to track teams and to update the status of the task or project. I have tried to be careful in not creating a replacement for typical project management tools. I don't want to replace GitHub or Trello. So instead think of MyInvestmentTime.com as a standup for your investment time and a way to share that among teams and the broader community.
This project started as a way to learn React and after accomplishing this transformed into an exercise in getting something released in as little time as possible. I decided that I would start with a base Rails app and I would use every tool out there to make development more comfortable and quicker. It turns out that with a few gems I was able to get the first full MVP done in four days at around 5 hours a day.
This project is a CLI that I led development on while working as the Director of Product Engineering at Trim Agency. This was the first serious CLI that I built and provided a lot of insight into the power and simplicity of Ruby as a general scripting language.
Most of my experience in Ruby up until this was based around Ruby on Rails. Which I suspect is true for a lot of developers, but I quickly saw how powerful it was and coupled with the ease in distributing a Ruby Gem and making it act like an executable, made the whole process painless.
The project was written using the Thor CLI framework and will create a Rails or Angular app with a lot of sensible defaults that were implemented while I was at Trim Agency. One of the standout features of this CLI is that the apps are generated entirely inside a Docker container, eliminating the need for Mac users to install anything but this tool. A great learning experience overall.
steve.taylorwitte.com was built using tailwind.css and parcel. Check out the source code here github.com/stevetwitte/steve-taylorwitte-com