Built with the Next.js 13.5 App Router, tRPC, TypeScript, Prisma & Tailwind
Sure, let's reorganize the list to make it look more attractive and programmatic:
- 🛠️ Complete SaaS Built From Scratch
- 💻 Elegant Landing & Pricing Pages Included
- 💳 Flexible Payment Plans with Secure Integration
- 📊 Powerful ORM with 'DataForge'
- 🔤 100% Developed in TypeScript for Superior Quality
- 🎨 Modern UI Design Using 'DesignBloc'
- 🚀 Optimistic UI Updates for Seamless Experience
- ⚡ Lightning-Fast Message Loading for Enhanced Performance
- ✨ Instant Loading States for Effortless Navigation
- 📤 Intuitive Drag and Drop File Uploads
- 📄 Advanced PDF Viewer with Enhanced Functionality
- 🔄 Real-Time Streaming API Responses
- 🔒 Secure Authentication Using 'LockGuard'
- 🧠 Advanced AI Memory Expansion with 'NeuroLink'
- 🌲 Robust Vector Storage with 'VectorVault'
- 🔧 Modern Data Fetching Using 'Fetchify' & 'DataStream'
- 🎁 ...and much more
This way, each section highlights a specific aspect of your product, making it easier for potential users to understand its capabilities.
To get started with this project, run
git clone https://github.com/DataRohit/Quill-Document-Chat
Setup the environment variables in .env
file
KINDE_CLIENT_ID=
KINDE_CLIENT_SECRET=
KINDE_ISSUER_URL=
KINDE_SITE_URL=
KINDE_POST_LOGOUT_REDIRECT_URL=
KINDE_POST_LOGIN_REDIRECT_URL=
DATABASE_URL=
UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=
PINECONE_INDEX=
PINECONE_API_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
LM_STUDIO_SERVER=
HOSTED_URL=
Note: I used ssh -R 80:localhost:<PORT> serveo.net
to expose the following ports to network for access over
3000
: NextJS Web Server5555
: Prisma Studio5000
: LM-Studio Server
Start the following commands in the separate terminals to start the respective servers to test the website
NextJS Web Server
yarn dev
Prisma Studio Server
npx prisma studio
Quill has been implemented using open source large language models hosted using the LM-Studio software.
- The performance of LM-Studio depends on the host computer's RAM, CPU and GPU performance and capacity.
- Vercel / Netlify supports up to 10s of timeout but LM-Studio required higher timeout thus the website runs into issue when producing response.