đ» #91: Build a Complete SaaS Platform with Next.js 13, React, Prisma, tRPC, Tailwind đ
This project lets users upload PDFs and uses AI to understand and answer questions about what's in them
Hello, developer đđ§âđ»!
Most developers dream of creating code that earns them money. That's exactly what a SaaS (Software as a Service) does - it lets you charge for using the software you built. In this weekend's tutorial, we're making a complete SaaS project from start to finish.
You don't need to brainstorm ideas; just follow along. By the end, you'll have a SaaS with a homepage, user login, payment system, and an exciting service. This project allows users to upload PDFs and use AI to analyze and answer questions about the PDF's contents.
Let's begin!
Shout Outs and Sponsors
Before we get started I want to shout out a newsletter Iâve been really enjoying lately.
Readers of Dev Tales learn how to get their first job, find work as a contractor, get a pay raise, and work remotely while traveling the world.
Check out his latest!
To keep the tutorials flowing and support my newsletter, consider fueling my creativity with a coffee âïž - every cup makes a difference!
Tutorial of the week:
Length: 11.5 hours
Difficulty: Intermediate
This weekendâs tutorial is Josh Tried Coding. Iâm new to his channel but he seems promising and this tutorial is really great.
What youâll learn this weekend:
Next.js âïž
Prisma đ
tRPC đ©
3 frontend projects of the week:
Use these projects to inspire future projects of your own.
1. Trace Soccer
Hereâs a very cool turn-based React and Tailwind project. You need to score on the opponentâs net by moving the ball up the field. However, you canât move the ball where itâs already been moved. Tricky at first, but youâll get the hang of it!
Check it out!
2. Booze API
A simple website displaying various cocktails and mixed drinks along with their recipes. Nice to have a reference when youâre looking to make yourself a drink.
Check it out!
3. Weeks Of Life
This project was likely inspired by Tim Urbanâs blog post: Your Life In Weeks.
(Which I highly recommend reading)
Sometimes life seems really short, and other times it seems impossibly long. But this chart helps to emphasize that itâs most certainly finite. Those are your weeks and theyâre all youâve got.
- Tim Urban
Thatâs all folks!
I hope you enjoyed this weekendâs edition of Weekend Web Dev!
If you create anything please share it with me on Twitter or reply to this email!
Iâd love to see what youâre building.
Your fellow weekend developer,
Devan
To keep the tutorials flowing and support my newsletter, consider fueling my creativity with a coffee âïž - every cup makes a difference!
Here are some excellent beginner resources for learning JavaScript
Mozilla Developer Network - the leading resource on JS
FreeCodeCamp - free course
CodeAcademy - intro to javascript - free course
Odin Project - full stack javascript - free course
Eloquent Javascript - book (many people struggle with this book)
javascript.info - reference resource
Traversy Crash Course in Javascript - video series
Intermediate/advanced material
JavaScript Design Patterns - free book
Professor Frisby's Mostly Adequate Guide to Functional Programming - free book
What the heck is the event loop anyway? - JSConf talk about the event loop
Understanding the Weird Parts - paid course covering more advanced topics
Deep JavaScript: Theory & Techniques - free book
Software
Code Sandboxes
Other handy sites
I'd love to see a version of Weeks Of Life where you can overlay on top of yours, the lives and important events from famous personalities (say Winston Churchill).
If someone builds this please let me know!