Our Favorite Tech Stack

Your Complete Development Environment

Development Tools

Frontend

  • Next.js 14+ - React framework with App Router

  • Tailwind CSS - Beautiful styling without writing CSS

  • TypeScript - JavaScript, but safer and smarter

Backend

  • Supabase - Your complete backend solution, sign up with GitHub

    • PostgreSQL database

    • Authentication

    • File storage

    • Real-time updates

Deployment

  • Vercel - Where your app runs, sign up with GitHub

    • Automatic deployments from GitHub

    • Preview deployments for testing

    • Production-ready CDN

AI Development

Choose your AI assistant based on your needs:

ModelInput Cost (per 1M tokens)Output Cost (per 1M tokens)Best For

Claude 3.5 Sonnet

$3.00

$15.00

Production apps, complex tasks

DeepSeek R1

$1.00

$3.00

Budget-conscious production

DeepSeek V3

$0.14

$2.20

Budget-conscious development

Free Tier Benefits

Vercel (Hobby)

  • 100 GB data transfer/month

  • 100k serverless function invocations

  • 100 MB deployment size

  • Automatic HTTPS & CI/CD

Supabase (Free)

  • 500 MB database storage

  • 1 GB file storage

  • 50k monthly active users

  • 2M real-time messages/month

GitHub (Free)

  • Unlimited public repositories

  • GitHub Actions CI/CD

  • Project management tools

  • Collaboration features

Getting Started

  1. Install the development essentials:

  2. Set up Cline's Memory Bank:

    • Create an empty cline_docs folder in your project root

    • Create projectBrief.md in the cline_docs folder (see example below)

    • Tell Cline to "initialize memory bank"

  3. Add our recommended stack configuration:

    • Create .clinerules file (see template below)

    • Let Cline handle the rest!

Example Project Brief

Copy

.clinerules Template

Copy

Learning Resources (2025)

Want to learn more about the technologies we're using? Here are some great resources:

Next.js and React

Supabase

Tailwind CSS

Other Things to Know

Working with Git & GitHub

Git helps you track changes in your code and collaborate with others. Here are the essential commands you'll use:

Daily Development

Copy

Common Workflow

  1. Start of day: Get latest changes

    Copy

  2. During development: Save work regularly

    Copy

  3. End of day: Share your progress

    Copy

Best Practices

  • Commit often with clear messages

  • Pull before starting new work

  • Push completed work to share with others

  • Use .gitignore to avoid committing sensitive files

Tip: Vercel automatically deploys when you push to main!

Environment Variables

  • Store secrets in .env.local for development

  • Add them to Vercel project settings for production

  • Never commit .env files to Git

Getting Help

  1. Use /help in Cline chat for immediate assistance

  2. Search GitHub issues for common problems

Remember: Cline is here to help at every step. Just ask for guidance or clarification when needed!

Last updated