LitVerse is your go-to platform to explore, review, and share literary works with the world. Whether you're a reader, reviewer, or writer, LitVerse provides a clean, modern interface for discovering literature and expressing your insights — backed by the power of Next.js, Google OAuth, MongoDB, and Gemini AI.
In an age dominated by short-form content, deep literary thought often goes unnoticed. LitVerse solves this by:
- 📖 Enabling readers to publish thoughtful reviews of books, poems, and essays.
- 🔍 Helping users explore reviews through intelligent tagging and search.
- 🤖 Assisting writers with AI-generated review suggestions using Gemini API.
- 🌐 Ensuring secure access with Google OAuth login.
- 🧠 Maintaining data integrity and performance via MongoDB + Mongoose.
- Uses Google OAuth to enable one-click sign-in.
- Only verified users can create or edit reviews.
- User sessions are managed securely.
- Let your thoughts flow! But if you're stuck, click the "Generate Review" button.
- Our integration with Google Gemini API suggests a base review you can edit and customize.
- Reviews are stored in a MongoDB database.
- Mongoose schemas ensure structured and validated documents.
- Handles models for
User,Prompt/Review, and more.
- Blazing-fast performance with static site generation (SSG) and server-side rendering (SSR).
- Uses App Router with the latest Next.js conventions.
- Fully optimized for deployment with Vercel.
- Built with Tailwind CSS for rapid and clean UI development.
- Responsive design — works across desktop, tablet, and mobile.
| Tech | Usage |
|---|---|
| Next.js | Full-stack React framework for frontend and backend |
| MongoDB | NoSQL database to store user data and reviews |
| Mongoose | ODM library to define models and connect to MongoDB |
| Google OAuth | Secure user authentication |
| Gemini API | AI-powered review generation |
| Tailwind CSS | Fast and modern styling |
| Vercel | Deployment and hosting |
This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev