Skip to content

Surya-V-28/SaaS-PDF

Repository files navigation

SaaS Platform

A fully-featured SaaS application built from scratch using modern web technologies like Next.js 13, React, Prisma, tRPC, and Tailwind CSS. The platform includes robust authentication, real-time features, and clean UI components.

πŸš€ Features

  • πŸ› οΈ Complete SaaS Built From Scratch: End-to-end SaaS platform with free and pro plans.
  • πŸ’» Beautiful Landing & Pricing Pages: Includes a visually appealing landing page and a pricing page for subscription options.
  • πŸ”’ Authentication Using Kinde: Secure and scalable user authentication with Kinde, including email verification.
  • πŸ’³ Free & Pro Plan Integration Using Stripe: Payment processing and plan management for both free and premium features.
  • ⚑ Infinite Message Loading: Efficient message loading to improve performance and provide a smooth user experience.
  • πŸ“„ Functional PDF Viewer: A highly functional and aesthetic PDF viewer.
  • πŸ”„ Real-Time API Responses: Streaming API responses for real-time updates.
  • 🎨 Modern UI Using shadcn-ui: Clean, modern UI design for a seamless user experience.
  • πŸš€ Optimistic UI Updates: Optimistic UI updates ensure smooth user interactions and a great UX.
  • πŸ“€ Drag and Drop Uploads: Intuitive file upload experience using drag-and-drop.
  • ✨ Instant Loading States: Quick feedback for actions with instant loading states.
  • πŸ”§ Modern Data Fetching with tRPC & Zod: Type-safe, modern data fetching with tRPC and Zod.
  • 🧠 LangChain for AI Memory: Integration with LangChain for infinite AI memory capabilities.
  • 🌲 Pinecone as Vector Storage: Pinecone as the vector database for efficient AI storage.
  • πŸ“Š Prisma ORM: Prisma as the ORM for managing database queries.
  • πŸ”€ 100% TypeScript: Entire application is written in TypeScript for type safety and better development experience.
  • πŸ—„οΈ User Details Stored in Database: User details are stored in the database using Spring Boot as the backend, with JWT enabled for secure authentication.

Landing Page

Landing Page

Landing Page 2

Landing Page 3

Landing Page 4

Sign Up and Login

Auth Page

Auth Page 2

Stripe Payment Gateway

Payment Page 1

Dashboard

Dashboard Page

Pdf Functions Questioning and chats

pdf Page 1

pdf Page 2

pdf Page 3

pdf Page 4

pdf Page 5

pdf Function rotate and Zoom

pdf function 1

pdf function 2

πŸ› οΈ Tech Stack

  • Frontend: Next.js 13, React, Tailwind CSS, shadcn-ui
  • Backend: Spring Boot (with JWT for authentication), tRPC, Zod, Prisma
  • Database: PostgreSQL (via Prisma ORM)
  • AI & Storage: LangChain, Pinecone
  • Authentication: Kinde (with email verification), JWT for user authentication
  • Payments: Stripe

🎨 UI/UX Features

  • Modern, clean, and responsive design
  • Drag-and-drop file uploads
  • Real-time updates and notifications
  • Infinite message loading for enhanced performance
  • Optimistic UI updates for a seamless user experience