A simple AI-powered note-taking application built as part of a MERN Stack Developer POC task.
This app allows users to create, manage, and enhance notes using AI features like summarization, improvement, and auto-tagging.
👉 https://ai-notes-six-sand.vercel.app/
👉 https://github.com/Aditisoni26/ai-notes
- User Registration
- Login using credentials
- Protected routes
- Session-based authentication using NextAuth
- Create notes (title + content)
- View all notes
- Edit notes
- Delete notes
- Search notes by title
- AI Summary → Generates a short summary of notes
- AI Improve → Enhances grammar and clarity
- AI Tags → Automatically generates relevant tags
- Clean UI using shadcn/ui
- Fully responsive design
- Dark / Light mode toggle
- Profile dropdown (shows username & email)
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- shadcn/ui
- Next.js API Routes
- Prisma ORM
- PostgreSQL (Neon DB)
- NextAuth (Credentials Provider)
- OpenAI API (or any AI API used)
git clone https://github.com/Aditisoni26/ai-notes.git
cd ai-notes
npm install
Create a .env file in the root:
DATABASE_URL=your_database_url
NEXTAUTH_SECRET=your_secret_key
NEXTAUTH_URL=http://localhost:3000
npm run dev
npx prisma generate
npx prisma migrate dev
Username: testUser
Password: 1234
Or create your own account using the register page.
👉 https://drive.google.com/file/d/1vUqTanI1VKbC3PBLpIlodqNbhXLDAJ77/view?usp=sharing
- User-specific notes (data is securely isolated per user)
- Clean API structure with proper authentication checks
- AI features with loading state and error handling
- Simple, responsive, and user-friendly UI
- This project is built as a Proof of Concept (POC)
- Focus is on functionality, clean structure, and integration
- Not intended for production use
Aditi Soni