Before diving in, make sure you have completed the Software Engineer roadmap or have equivalent experience (HTML, CSS, JS/TS, React at a bare minimum)

This guide will prepare you with the tech stack needed to build products using Titan, our opinionated codebase for rapidly building and launching full-stack products.

Stack Overview

Estimated time to complete: 2-3 weeks

1

What is Titan?

Titan is our opinionated codebase for rapidly building and launching products. It’s built on top of modern technologies that enable quick development without sacrificing scalability:

  • NextJS for full-stack development
  • Prisma for type-safe database access
  • Supabase for authentication and realtime features
  • Tanstack Query for data fetching
  • Webhooks for third-party integrations
2

Core Content

NextJS 15 Full Course - Learn NextJS
Tanstack Query Crash Course - Learn how to use Tanstack Query (Data fetching library)
Prisma Crash Course - Learn how to use Prisma (An Object-Relational Mapping library)
Supabase Full Course - Learn how to use Supabase (Database as a Service)

You don’t need to watch the entire supabase course. Just watch the sections that are relevant to you.

How Webhooks work - Understand how webhooks work and why they’re important

After completing these videos, you’ll be able to start using Titan productively to build any site/product you want (Complete with a running database, authentication, and payment processing).

3

Extra helpful content:

Next Steps

After completing this pre-requisites guide, you’ll be ready to start building entire products with Titan.

If you just want to build a product, head straight to MVP Development to start building a minimum viable product.

If you want to build your own startup, continue to the Philosophy section to understand our approach to company building and then register a company.