Build Your Own SaaS MVP

The Founders Code School MVP Bootcamp teaches non-technical startup founders how to develop an idea and code a SaaS MVP in 18 weeks.


Why SaaS?


Recurring Revenue

The SaaS business model generates predictable revenue that builds as the company grows.


Flexible Lifestyle

Want to travel while you work? Many successful SaaS companies are self-funded and have remote teams.


Build Wealth

A SaaS company is a valuable asset worth 2.5-4X annual revenue when you want exit the business.


The School


Founders Code School is the first and only code school dedicated exclusively to teaching non-technical startup founders how to build their own SaaS product.

Building your own MVP will help you maintain ownership and control of your company, and give you the knowledge you need to hire and manage developers in the future.

School Founder & CEO Chris Tsongas has two decades of experience as a professional web developer, founded his first SaaS company in 2004, and has taught for multiple code schools both online and in the classroom.

Chris Tsongas, Founder & CEO

Chris Tsongas, Founder & CEO


MVP Bootcamp


The MVP Bootcamp will lead you step-by-step through building the following features to support your MVP's sales, marketing, and core functionality:

  • Public Website

  • User Signup

  • User Login

  • Password Reset

  • User Dashboard

  • User Profile

  • Stripe Billing

The following Stripe Billing demo website for a fictional SaaS called Typographic is an example of an MVP you could build during the MVP Bootcamp:




The MVP Bootcamp includes online lessons and assignments for you to complete outside of class time. The curriculum is project-based, and every step brings you closer to launching your own SaaS MVP.

Week 1: Build Landing Page

Learn how to code a landing page from scratch using HTML, CSS, JavaScript, and the free Visual Studio Code editor, then deploy the landing page at your own domain using the free Netlify static site hosting service. Start building a list of potential users by collecting email signups through your landing page.

Weeks 2 - 3: Write Specifications & Build Mockups

Write user stories and identify the key features that must be implemented for your software product to deliver its promised value. Learn how to build clickable mockups of those key features using HTML and CSS code that can be leveraged later when building your actual product.

Week 4: Market Research

Create a short list of potential users and reach out to them for feedback on your mockups. Find product-market fit by making adjustments to your specifications based on that feedback.

Weeks 5 - 6: Build Database & Models

Design a database schema based on your specifications and the SaaS Engine starter project that demonstrates user management, recurring billing, and other common SaaS functionality. Learn how to use Knex.js to write migrations to create a Postgres database, and how to use Objection.js to write models for interfacing with the database.

Weeks 7 - 10: Build REST API & Stripe Integration

Learn how to use Node.js and Express.js to code REST API endpoints to support software product specifications. Implement automated credit card processing through Stripe Billing.

Weeks 11 - 16: Build User Interface

Learn how to use the React JavaScript library with MobX and Styled Components to build a front-end interface for your software product, including a public website and functionality for paid users.

Weeks 17 - 18: User Onboarding & Launch MVP

Learn how to use Intro.js and SendGrid to create a product tour and automated lifecycle emails that train and get feedback from new users. Develop and execute a comprehensive launch strategy to get your first users and put your software product on a growth trajectory.


Technology stack


Your MVP will use simple implementations of industrial-strength technologies, to make building your application as easy as possible while laying a solid foundation for unlimited future growth.



JavaScript is by far the most popular language for web development. According to GitHub, it's used more than twice as much as the next popular language for the web. Unlike languages like Python or frameworks like Ruby on Rails, JavaScript lets you use just one programming language on both the server and in the web browser.



PostgreSQL is the most powerful open-source relational database. Many startups take a shortcut by using a non-relational database like MongoDB to store relational data. The MVP Bootcamp shows you how to build a solid foundation for your SaaS by implementing PostgreSQL with narrowly focused tools like Knex.js and Objection.js.



React is the JavaScript user interface library created and used by Facebook. React is free and open-source, and according to NPM Trends is more than five times as popular as the next most popular front-end framework. React lets you break your user interface up into components that you combine to create a front-end web application.




Yes, you can keep your day job! The MVP Bootcamp meets two nights per week for 18 weeks, and requires significant work outside of class.

Portland, Oregon

January 8 - May 9, 2019
Tuesday & Thursday 6-9pm

Interested in attending an MVP Bootcamp in another city? Please send an email to requesting your city of choice!

Online Bootcamp

The online MVP Bootcamp launches in January of 2019! Click the button below then enter your name and email to get notified when registration opens:




The cost of the MVP Bootcamp is $8,000. Spaces are limited to ensure the highest quality expert mentorship and support.

Admission is competitive and requires completing this application. If you are accepted to the program, a $1,000 non-refundable deposit is required to hold your space.

Portland, Oregon

For the Portland bootcamp starting in January 2019, the remaining balance is due on the following dates:

$1,400 January 4, 2019
$1,400 February 1, 2019
$1,400 March 1, 2019
$1,400 March 29, 2019
$1,400 April 26, 2019



The following testimonials are from students of Founders Code School Founder & CEO Chris Tsongas at Code Fellows and Thinkful:

Chris is an educator and mentor par excellence, demonstrating the skill and discernment that comes only with years of experience. During my time as a student, I learned skills and paradigms with real-world value, which have continued to pay dividends long-after our professional relationship ended. Anyone would benefit from Chris’ mentorship, from student to engineer to founder.
— Blake Sager
I finish each class and assignment with more understanding, more questions, and more ideas. I’m always feeling challenged in the class and that’s a good thing in my book.
— William Sullivan
Chris was a great mentor to me while I was building my skills in front and back end development. He is extremely knowledgeable with great communication skills and patience. With the amount of experience he has in the industry, he has been paramount in helping me become a more well rounded and adept developer.
— Brian Pham



How is Founders Code School different from other code schools?
Other code schools teach you how to build a portfolio of student projects and prepare for interviews to get a job working for someone else. Founders Code School teaches you how to develop an idea and build a software product to become a technology startup Founder & CEO.

How is Founders Code School different from startup accelerators?
Accelerators like Techstars and Y-Combinator are investor-driven and teach you how to do everything except build an actual product. Founders Code School teaches you a comprehensive, step-by-step process for finding product-market fit, then coding and launching your own SaaS MVP.

Do I need previous coding experience to attend Founders Code School?
No, none whatsoever. Founder & CEO Chris Tsongas has personally taught a wide variety of students how to code, including a professional musician who now travels internationally as a developer, and a teacher who now works for Apple (the world's most valuable publicly traded company).

Do I need to have an idea for a SaaS product to attend the MVP Bootcamp?
You should have identified a problem you want to solve, but be flexible about how to solve it. Before applying to the bootcamp, you can schedule an admissions call below to make sure the problem you want to solve is a good fit for the SaaS business model and the MVP Bootcamp.


Admissions Call


Need help finding an idea to work on, or evaluating whether your idea is a good fit for the MVP Bootcamp? Want to ask questions or learn more about the program? Schedule a call with admissions!