Skip to content

ryanhui30/goat-notes

Repository files navigation

Goat Notes 🐐✨

AI-Powered Note-Taking App with Next.js 15 + ChatGPT

Live Demo | Source Code


Key Features

  • AI-Powered Notes: Summarize, expand, or ask questions about your notes using ChatGPT.
  • Next.js 15 App Router: Fast, SEO-friendly routing with React Server Components.
  • Secure Auth: Supabase authentication with email/password + OAuth.
  • Real-Time DB: PostgreSQL managed via Prisma ORM with type safety.
  • Modern UI: Shadcn components with dark/light mode toggle.

Tech Stack

Layer Technologies Used
Frontend Next.js 15 (App Router), TypeScript, Tailwind, Shadcn
Backend Next.js API Routes, Supabase Auth, Prisma ORM
AI OpenAI API (ChatGPT-4)
Database PostgreSQL (Supabase)
Deployment Vercel (Edge Runtime)

Development Setup

  1. Clone the repo:

    git clone https://github.com/ryanhui30/goat-notes.git
    cd goat-notes
  2. Install dependencies:

npm install
  1. Configure environment variables:

    • Duplicate .env.example as .env
    • Add your:
      • NEXT_PUBLIC_SUPABASE_URL
      • SUPABASE_SERVICE_ROLE_KEY
      • OPENAI_API_KEY
  2. Database Setup:

npx prisma generate && npx prisma db push
  1. Run locally:
npm run dev

Need Help?

📩 Contact: [email protected] | 🔗 Portfolio: https://ryanhui-portfolio.vercel.app/

About

AI-powered note-taking app that auto-generates summaries, key points, and study aids using ChatGPT.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors