Catatin is a comprehensive note-taking and project management application built with Next.js, Prisma, and Tailwind CSS.
- Authentication: Register and login to your account.
- Notes: Create, edit, and organize your notes.
- To-Do List: Manage your tasks and deadlines.
- Board: Visualize projects.
- Kanban: Use the Kanban methodology for efficient workflow.
- Archives and Favorites: Save and access important notes and tasks easily.
- Frontend: Next.js, Tailwind CSS, Shadcn
- Backend: Prisma ORM, MongoDB Atlas
- Authentication: Next-Auth
- Whiteboard: Tldraw
- Clone the repository:
git clone https://github.com/rezakurniawan88/catatin.git
- Install dependencies:
cd catatin
npm install
- Set up environment variables :
cp .env.example .env
After that, edit the .env file according to the environment variables.
- Set up MongoDB Atlas:
- Register an account on MongoDB Atlas.
- Create a MongoDB Atlas cluster.
- Create a database and a user.
- Run prisma generate:
npx prisma generate
- Start the development server:
npm run dev