Welcome to our Intelligent Note-Taking App, a powerful tool that leverages OpenAI, Pinacone, Next.js, Shadcn UI, and Clerk to provide a seamless and intelligent note-taking experience.
- Integrated with OpenAI, enabling you to interact with AI for enhanced note-taking.
- Used Pinacone for the vector embedding
- Used Next JS for optimal performance with server-side rendering.
- Utilized Prisma ORM for seamless database interactions, coupled with MongoDB as the underlying database.
- Users can add, edit, and delete the notes.
- Used the Clerk for the seamless authentication.
- Clone the repository:
git clone https://github.com/sudip57/ai-note-app.git
- Change to the project directory:
cd ai-note-app
- Install the dependencies:
npm install
- Configure API keys and database connection:
- Open the
.env.local
file and add your OpenAI, Clerk, and MongoDB connection details:
DATABASE_URL
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
CLERK_SECRET_KEY
NEXT_PUBLIC_CLERK_SIGN_IN_URL
NEXT_PUBLIC_CLERK_SIGN_UP_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL
OPENAI_API_KEY
PINECONE_API_KEY
- Start the development server:
npm run dev
- Open your web browser and visit http://localhost:3000 to see the app in action.
- Next JS
- Typescript
- Prisma
- MongoDB
- Tailwind CSS