Skip to content

jonnovaretti/your-site

Repository files navigation

Your site - AI Integrated

Technical Highlights

  • Modern monorepo structure with apps for web and server
  • Type-safe API communication with shared types
  • Real-time updates using modern state management
  • Modern UI with Shadcn components and Tailwind CSS

Tech Stack 💻

Frontend

  • Next.js 15 with App Router
  • TypeScript
  • Tailwind CSS
  • Shadcn UI Components
  • Framer Motion for animations

Backend

  • Nest.js with TypeScript
  • PostgreSQL with TypeORM
  • JWT Authentication
  • Swagger API Documentation
  • Argon2 for password hashing
  • OpenAI integration
  • Text Vercel AI SDK

DevOps & Tools

  • Monorepo architecture
  • pnpm for package management
  • Docker support
  • Railway for backend deployment
  • Vercel for frontend deployment

Prerequisites

  • Node.js (v16 or higher)
  • pnpm (preferred package manager)
  • PostgreSQL instance (Docker preferred)

Running Locally 🖥️

Install dependencies (root)

pnpm install

Add Environment Variables - Client

Click to expand!
  • NEXT_PUBLIC_API_URL
  • OPENAI_API_KEY

Add Environment Variables - Server

Click to expand!
  • ALLOWED_ORIGINS
  • PORT
  • JWT_SECRET
  • JWT_ACCESS_SECRET
  • JWT_REFRESH_SECRET
  • DATABASE_URL

Start the server

pnpm start:server

Start the client

pnpm start:web

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors