Projects
I love building websites. Here are all the noteworthy (and not so noteworthy) things I've worked on. Many were solo projects, while a bunch were on a team - some employed.
Scroll down to the bottom to see the most embarrassing projects I made in high school. π We all have to start somewhere! My aim is to be radically honest about my failures, my compensation πΈ (if it was a paid job) and how I got here.
Icon size indicates how "important" I thought that project is (or was) in my life at the time and how involved I was.
AdamFortuna.comLive
- Active: 2005-now
- Category: Website
- Role:
My blog and digital garden for exploring new tech and sharing what I learn along the way.
- GraphQL
- Next.js
- React.js
- TypeScript
MinafiLive since 2016
- Active: 2016-now
- Category: Website
- Role: Founder
A minimalist approach to investing for retirement.
- D3.js
- PostgreSQL
- Ruby on Rails
- Vue.js
- wordpress
Hardcover5k+ users
- Active: 2021-now
- Category: App
- Role: Founder & full-stack developer
A social network for readers to find life-changing books.
- GraphQL
- Hasura
- Heroku
- Next.js
- PostgreSQL
- React.js
- Ruby
- Ruby on Rails
- Tailwind.css
- wordpress
Line of ThoughtLive
- Active: 2022-now
- Category: Website
- Role:
A minimalist mood and life tracker.
- GraphQL
- Hasura
- Next.js
- PostgreSQL
- Tailwind.css
Hardcover LiveLive
- Active: 2023-now
- Category: Content
- Role: Developer, Host
- Next.js
- React.js
- Riverside
- Tailwind.css
Next.js BitsBuilt in a week then ππ¨
- Active: 2023
- Category: Blog
- Role:
An 8-bit blog focused on Next.js that I'm in the process of building.
- GraphQL
- Next.js
- wordpress
SpaceTubeAvailable
- Active: 2024
- Category: App
- Role: Backend
A social sharing network for spacial videos recorded on the Apple Vision Pro (YouTube for spatial videos).
- Next.js
- PostgreSQL
- React.js
- Supabase
- Swift
The Hardcover 2023 Year in BooksLive
- Active: 2023
- Category: Experience
- Role: Developer
A visually stunning representation of the most popular books of 2023 on Hardcover.
- Airtable
- Midjourney
- Next.js
- React.js
- Tailwind.css
Hardcover SearchLive
- Active: 2023
- Category: Experience
- Role: Developer
Typesense & React based book search.
- Next.js
- Ruby
- Ruby on Rails
- Tailwind.css
- Typesense
- react
The Social HistomapAvailable
- Active: 2023
- Category: Website
- Role:
A visualization of social media since the beginning of time.
- D3.js
- Svelte
Hardcover V2Live
- Active: 2023
- Category: Experience
- Role: Developer, researcher
Upgraded from the pages router to the app router w/SSR.
- GraphQL
- Hasura
- Next.js
- React.js
- Ruby
- Ruby on Rails
- Tailwind.css
Hardcover iOS & Android AppsLive
- Active: 2022-2023
- Category: App
- Role:
A native iOS app for Hardcover.
- Cordova
- GraphQL
- Hasura
- Next.js
- Tailwind.css
- react
AI Art of my WifeGiven as a gift
- Active: 2023
- Category: Gift
- Role: Creator
A generative art piece of my wife for Valentines Day.
- Stable Diffusion
AdamFortuna.com Projects PageSince 2022
- Active: 2022
- Category: Website
- Role:
You're here now. A showcase of techy things I've worked on.
- Next.js
- React.js
- wordpress
Seek AdventuresNever launched
- Active: 2021-2022
- Category: Website
- Role:
Turn AllTrails hikes into beautiful stories.
Hardcover AirlistsLive
- Active: 2022
- Category: Experience
- Role: Developer, researcher
An Airtable-like experience for your books for filtering, and sorting, with multiple views, sizes, and more reused throughout Hardcover.
- GraphQL
- Hasura
- Next.js
- Ruby
- Ruby on Rails
- Tailwind.css
- react
Hardcover Match PercentageLive
- Active: 2022
- Category: Experience
- Role:
A score from 0% to 100% indicating how much Hardcover believes you'll enjoy that book.
- Hasura
- Next.js
- Ruby
- react
Hardcover Social FeedLive
- Active: 2021-2022
- Category: Experience
- Role: Developer, researcher
A custom feed of a reader's Hardcover book activity, friending options, and friend-based privacy.
- GraphQL
- Hasura
- Next.js
- React.js
- Ruby on Rails
- Tailwind.css
Interactive S&P 500 VisualizationNever launched
- Active: 2021
- Category: Website
- Role:
A scroll-driven data viz explaining why the S&P 500 is a great beginner investment.
- D3.js
- Scrollama.js
FIRE Number With Taxes CalculatorLive
- Active: 2021
- Category: Experience
- Role:
Calculate your retirement number with taxes included.
- JavaScript
- Vue.js
- wordpress
v-sparkOnly used in one project
- Active: 2019-2021
- Category: Library
- Role:
A Vue.js library for creating interactive articles with dynamic components.
- JavaScript
- Vue.js
Minafi Investment Apps DirectoryLive
- Active: 2021
- Category: Experience
- Role:
A directory of investment platforms reviewed and rated.
- Ruby
- Ruby on Rails
ProductistPivoted to Line of Thought
- Active: 2020-2021
- Category: Website
- Role:
A checklist for your productivity.
- D3.js
- GraphQL
- PostgreSQL
- Ruby on Rails
- Tailwind.css
- Vue.js
Retirement Monte Carlo SimulatorLive
- Active: 2020
- Category: Experience
- Role:
A simulator for running retirement scenarios.
- JavaScript
- Vue.js
- wordpress
Which Accounts Should You Use to Invest for Retirement?Live
- Active: 2020
- Category: Experience
- Role:
An interactive tool to understand which accounts you should use for retirement.
- Tailwind.css
- Vue.js
- wordpress
Minafi Fund DirectoryLive
- Active: 2019-2020
- Category: Experience
- Role:
A directory of 10k+ ETFs and mutual funds.
- D3.js
- Heroku
- Ruby
- Ruby on Rails
- Vue.js
Ragnarok Online Market DatabaseRetired in 2020
- Active: 2020
- Category: Website
- Role:
A database of current and historical item prices for the game Ragnarok Online in order to find the best deals in the marketplace.
- Heroku
- PostgreSQL
- Ruby
- Ruby on Rails
Minafi Investor BootcampAvailable
- Active: 2019-2020
- Category: Course
- Role:
A pay-what-you-want course to learn how to invest on your own using the same techniques Warren Buffet recommends.
- D3.js
- Heroku
- PostgreSQL
- Ruby
- Ruby on Rails
- Vue.js
- wordpress
An Interactive Guide to Portfolio DiversificationLive
- Active: 2019
- Category: Experience
- Role:
- D3.js
- JavaScript
- Vue.js
- wordpress
The Periodic Table of FIRELive
- Active: 2019
- Category: Experience
- Role:
A fun way to explore the main concepts of the FIRE movement.
- D3.js
- JavaScript
- Vue.js
YNAB Visual BudgeterNever launched
- Active: 2019
- Category: App
- Role:
Turn YNAB Budgets into financial building blocks.
- Ruby on Rails
- jQuery
PluralsightIPO'd in 2018
- Active: 2014-2018
- Category: Job
- Role: Product manager
- Compensation: $105k -> $135k + $30k extras
Democratizing tech education.
CarbonLeft in 2018
- Active: 2017-2018
- Category: Website
- Role: Creator, lead dev
Data platform for Pluralsight product research.
- JavaScript
- Markdown
- PostgreSQL
- Ruby
- Ruby on Rails
- Sass
Pluralsight ProjectsLeft in 2018
- Active: 2017-2018
- Category: Experience
- Role: Product manager
Code SchoolSold to Pluralsight for $36m
- Active: 2011-2018
- Category: Job
- Role: Full-Stack Dev, Course Director, Product Director
- Compensation: $90k -> $110k + 2% of Code School
Enlivening code education in the browser.
- Angular
- PostgreSQL
- Ruby
- Ruby on Rails
- Sass
- wordpress
Gender Pay Gap Data ExplorationLive
- Active: 2018
- Category: Experience
- Role:
A data-heavy exploration into the gender pay gap.
- Tableau
- wordpress
The Minimal InvestorLive
- Active: 2017
- Category: Course
- Role: Wrote the content.
Learn everything you need to know to invest for the rest of your life.
- D3.js
- Heroku
- JavaScript
- PostgreSQL
- Ruby
- Ruby on Rails
- wordpress
An Interactive Guide to Early Retirement and Financial IndependenceSince in 2017
- Active: 2017-2019
- Category: Experience
- Role:
An interactive article detailing how to
- D3.js
- JavaScript
- Tailwind.css
- Vue.js
- wordpress
TutorSold with Code School
- Active: 2016-2018
- Category: Library
- Role: Creator, lead dev
A back-end code checker for Code School courses.
- Node.js
GuidanceSold with Code School
- Active: 2014-2016
- Category: Website
- Role: Creator, lead dev
Data platform for Code School.
- PostgreSQL
- Ruby
- Ruby on Rails
Code School ProjectsSold with Code School
- Active: 2016
- Category: Experience
- Role: Product manager, back-end dev
Real-world coding projects run on your local computer.
Code School Course: Drawing Data with D3.jsNever launched
- Active: 2015-2016
- Category: Course
- Role: Instructor
An interactive course to learn data visualizations with D3.js
- D3.js
- JavaScript
WhiteboardNever launched
- Active: 2015-2016
- Category: Course
- Role: Creator
A front-end framework to build slides for Code School Courses in HTML.v
- JavaScript
NG GuessShut down in 2016
- Active: 2015-2016
- Category: Website
- Role:
Take a guess at when Angular 2 will be released.
- Angular
- Firebase
Cocktail FlyRetired in 2016
- Active: 2015-2016
- Category: Website
- Role:
Find the best places to get cocktails in your favorite cities.
- Bootstrap
- Google Maps API
- Heroku
- JavaScript
- Ruby on Rails
- jQuery
ScribeIterated to Hardcover
- Active: 2014-2015
- Category: Library
- Role:
A REST API and client side consumer for your Goodreads data.
- Angular
- Bootstrap
- Ember.js
- React.js
- Ruby
- Ruby on Rails
Code School Course: Blasting Off with BootstrapMigrated to Pluralsight
- Active: 2015
- Category: Course
- Role: Instructor
A Code School teaching how to use the Bootstrap CSS framework.
- Bootstrap
- Mocha
- jQuery
JavaScript.comMigrated to Pluralsight
- Active: 2015
- Category: Course
- Role: "Try JavaScript" Experience
A quick interactive demo to introduce JavaScript syntax.
- Angular
- JavaScript
ProjectorSold with Code School
- Active: 2014
- Category: App
- Role: Creator, lead dev
A load balancer for instant switching to different video hosts.
- Ruby
- Ruby on Rails
Code School Course: Mastering GitHubSold with Code School
- Active: 2014
- Category: Course
- Role: Challenge implementation
A Code School course on how to collaborate on GitHub.
- JavaScript
- Node.js
- Ruby
Code School Course: JavaScript Best PracticesSold with Code School
- Active: 2014
- Category: Course
- Role: Challenge implementation
An interactive course to learn how to write better JavaScript.
- JavaScript
- Mocha
Code School Course: Shaping up with Angular.jsSold with Code School
- Active: 2014
- Category: Course
- Role: Challenge implementation
An interactive course to learn the Angular.js JavaScript framework.
- Angular
- Mocha
Code School Course: Warming Up with Ember.jsSold with Code School
- Active: 2013-2014
- Category: Course
- Role: Instructor
A Code School course to learn the Ember.js JavaScript framework.
- Backbone.js
- Ember.js
- Mocha
- Ruby
- Ruby on Rails
AbecedarySold with Code School
- Active: 2014-2015
- Category: Library
- Role: Creator, lead dev
- JavaScript
- Mocha
Eval EverythingMigrated into adamfortuna.com
- Active: 2013β2014
- Category: Blog
- Role:
A programming blog focused on JavaScript (and various other tech).
- Bootstrap
- Jekyll
- Markdown
- Octopress
- Sass
Code School Course: JavaScript Roadtrip seriesSold with Code School
- Active: 2013
- Category: Course
- Role: Front-end & challenges
A 3-course series of interactive course to learn the basics of JavaScript.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails
- Sass
Code School Course: Rails 4: Zombie OutlawsSold with Code School
- Active: 2013
- Category: Course
- Role: Front-end & challenges
An interactive course to learn Ruby on Rails 4.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails
- Sass
Code School Course: Try Objective CSold with Code School
- Active: 2013
- Category: Course
- Role: Front-end development
A free interactive course to learn Objective C in the browser.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails
Code School Course: Try jQuerySold with Code School
- Active: 2012-2013
- Category: Course
- Role: Instructor
An interactive course to learn the jQuery JavaScript framework.
- Backbone.js
- Mocha
- Ruby
- Ruby on Rails
- jQuery
Code School Course: Try RSold with Code School
- Active: 2012-2013
- Category: Website
- Role: Front-end & challenges
An interactive course to learn the R programming language.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails
Code School Course: Try iOSSold with Code School
- Active: 2012
- Category: Course
- Role: Front-end development
An interactive course to learn iOS in the browser.
- Backbone.js
- JavaScript
EPCOT Food & Wine AppNever launched
- Active: 2011-2012
- Category: App
- Role:
An iOS app to browse what's available at EPCOT's Food & Wine Festival.
- Objective-C
- Ruby on Rails
Code School Course: Ruby BitsSold with Code School
- Active: 2012
- Category: Course
- Role: Challenge implementation
An interactive course to learn Ruby in the browser.
- Ruby
Letβs Go GreenNever launched
- Active: 2012
- Category: Website
- Role:
A simple budget tracker.
- Ruby
- Ruby on Rails
Shop GoodwillFailed to launch
- Active: 2011-2012
- Category: Website
- Role: Full-stack development
A rewrite of the site from ASP to Ruby on Rails.
- PostgreSQL
- Ruby
- Ruby on Rails
Envy LabsI transferred to Code School
- Active: 2011-2012
- Category: Job
- Role: Developer
- Compensation: $55/hr -> $60/hr
The consultancy focused on building applications for clients that also started Code School as an internal project.
- Ruby
- Ruby on Rails
Avalara Ruby GemUnmaintained
- Active: 2012
- Category: Library
- Role:
An open source Ruby gem to manage taxes using the Avalara service.
- Ruby
Standing OfferNever launched
- Active: 2012
- Category: Website
- Role:
An easy way to share your calendar and let others book time.
- PostgreSQL
- Ruby
- Ruby on Rails
Line of Thought [v1]Shut down in 2011
- Active: 2011
- Category: Website
- Role:
A look inside what technologies companies are using.
- Heroku
- MySQL
- Ruby
- Ruby on Rails
- Solr
Movie FlyShut down in 2011
- Active: 2011
- Category: Website
- Role:
A social network for movie lovers.
- MySQL
- Ruby
- Ruby on Rails
Ticket EvolutionI switched to a different client project
- Active: 2011
- Category: Website
- Role: Ruby on Rails development
A ticketing website run by ticket brokers to go against TicketMaster.
- PostgreSQL
- Ruby
- Ruby on Rails
IzeaLeft in 2011
- Active: 2008-2011
- Category: Job
- Role: Senior Developer
- Compensation: $66k -> $72k
A social media advertising agency.
SocialSparkLeft in 2011
- Active: 2008-2011
- Category: Website
- Role: Full-stack development
A blog marketing network that connects advertisers with bloggers through an online marketplace.
- MySQL
- Ruby
- Ruby on Rails
- jQuery
Izea Blog WordPress ThemeLeft in 2011
- Active: 2009-2011
- Category: Blog
- Role: Development
A public marketing website and blog for Izea.
- jQuery
- wordpress
Sponsored TweetsLeft in 2011
- Active: 2009-2011
- Category: Website
- Role: Product owner & developer
A marketplace for advertisers to find and pay Twitter users for sponsored content.
- MySQL
- Ruby
- Ruby on Rails
- jQuery
AdamFortuna.com v1Converted to Jekyll
- Active: 2006-2010
- Category: Blog
- Role:
Programming blog focused on ColdFusion, Ruby, and Ruby on Rails.
- css
- wordpress
CloudShoutRetired in 2009.
- Active: 2008-2009
- Category: App
- Role: Full-stack development
A WordPress widget to turn your blog into a realtime hub.
- MySQL
- Ruby
- Ruby on Rails
- jQuery
- wordpress
Adobe Developers of Greater Orlando User GroupRetired in 2009
- Active: 2007-2009
- Category: Experience
- Role: Started and ran the group
A user group for Adobe technologies (ColdFusion, ActionScript, Flex) based in Orlando, FL.
- ActionScript
- Apache Flex
- ColdFusion
- wordpress
Dolphin Bubbles BlogLeft in 2011
- Active: 2009
- Category: Website
- Role: Developer
A playful WordPress blog created in partnership with SeaWorld. I remember getting this thing working and then hearing "does it work in IE 6?" π€¦
- jQuery
- wordpress
Arcade FlyRetired in 2014
- Active: 2005-2014
- Category: Website
- Role:
A community-supported way to find which arcades have which games.
- Google Maps API
- JavaScript
- MySQL
- Ruby on Rails
Westgate ResortsLeft in 2008
- Active: 2007-2008
- Category: Job
- Role: Software Developer II
- Compensation: $59k -> $62k
A portal for customers to manage their timeshares.
- ActionScript
- Apache Flex
- Oracle Database
Dance Dance Revolution East InvasionPivoted to ArcadeFly
- Active: 2000β2007
- Category: Website
- Role:
A fan site and community for the game Dance Dance Revolution.
- MySQL
- php
FloridiotsRetired in 2007
- Active: 2006-2007
- Category: Blog
- Role:
A blog sharing links to stupid things Florida people do (by a Floridian).
- wordpress
ColdCourseUnmaintained
- Active: 2007
- Category: Library
- Role:
A tiny library for pretty URLs.
- ColdFusion
Bank of IrelandLeft in 2007
- Active: 2004-2007
- Category: Job
- Role: Senior developer
- Compensation: $37k β $52k
An application for banks to exchange foreign currency at the point of sale.
- ColdFusion
- JavaScript
- Microsoft SQL Server
Adamβs LiveJournalMigrated to adamfortuna.com
- Active: 2002-2006
- Category: Blog
- Role:
My blog on LiveJournal. This was THE social network of its day to connect with friends and share what you're up to.
- css
Untitled Social NetworkIterated to ArcadeFly
- Active: 2005-2006
- Category: Website
- Role:
A social network intended to be a better Facebook. π
- MySQL
- Ruby on Rails
DyoIt.comIterated to Eval Everything
- Active: 2006
- Category: Blog
- Role:
A short-lived programming blog.
- wordpress
Dymension.orgMigrated to adamfortuna.com
- Active: 2001-2005
- Category: Blog
- Role:
A personal site for writing, photos, movies, quotes, and more to share with friends.
- MySQL
- php
Settles of Catan LeagueRetired in 2005
- Active: 2005
- Category: Website
- Role:
A Settlers of Catan league for my friends with graphs, analytics, and player stats.
- ColdFusion
- Microsoft SQL Server
UCF: Experiential Learning Department WebsiteLeft in 2004
- Active: 2004
- Category: Job
- Role: Sole developer
- Compensation: $11/hr
The public website for the UCF Experiential Learning Department (coops, internships).
- ASP
- Microsoft Access
UCF: Film Department Portfolio ReviewRetired in 2004
- Active: 2003-2004
- Category: Job
- Role: Sole developer
- Compensation: $500 flat fee
A review system used by UCF Film Professors to review portfolios.
- MySQL
- php
One Business PlaceLeft in 2003
- Active: 2002-2003
- Category: Job
- Role: Web development
A coupon site for local businesses. These were all free coupons βΒ not Groupon-style coupons.
- ColdFusion
- Microsoft SQL Server
Tunak.orgIterated to Settlers League
- Active: 2002
- Category: Website
- Role:
I loved the Daler Mehndi song \"Tunak Tunak Tun\" and grabbed this domain for fun. It was a spot to try out new things on, including the v1 of a Settlers of Catan league.
- MySQL
- css
- html
- php
#animevivo IRC Channel SiteRetired in 200201/01/2002
- Active: 2002
- Category: Website
- Role:
- Adobe Flash
PC Show and TellLeft in 2001
- Active: 1999-2001
- Category: Website
- Role: Flash Developer
- Compensation: $8 β $15/hr
My first ever job! Creating how-to videos for common PC applications (MS Word, Excel, Access, etc). Pivoted to also creating guides in Flash for consumer electronics β mostly video cameras.
- Adobe Flash
Dymension.org [v1]Switched to be a blog/personal site
- Active: 1999-2001
- Category: Website
- Role:
My first domain! Another anime site to share my thoughts. This time with actual thought-out information architecture and a less eye-piercing black & blue theme.
- css
- html
AnimeMovies on GeocitiesMigrated to Dymension.org [v1]
- Active: 1999
- Category: Website
- Role:
An anime fansite to share what I was watching. It had alTerNatinG cAsE, frames, a JavaScript-side quiz, and a lot of gradients from blue to black.
- JavaScript
- html