This is a simple Todo App built with Next.js, TypeScript, Tailwind CSS, and Prisma.
- Create, read, update, and delete tasks.
- Organize tasks with categories.
- Responsive design with Tailwind CSS.
- Data persistence using Prisma with a PostgreSQL database.
- Clone this repository:
git clone https://github.com/HossamCj/todo-next13-app
- Install dependencies:
npm install
- Set up your database configuration in the
.env
file. - Run database migrations:
npx prisma migrate dev
- Start the development server:
npm run dev
- Visit the app in your browser:
http://localhost:3000
- Create tasks, mark them as completed, and organize them by categories.
- Next.js: A React framework for building server-rendered applications.
- TypeScript: A statically typed superset of JavaScript.
- Tailwind CSS: A utility-first CSS framework.
- Prisma: A modern database toolkit for Node.js and TypeScript.
- PostgreSQL: The chosen database system for this app.
Contributions are welcome! If you find any issues or have improvements to suggest, please open an issue or create a pull request.
- Thanks to the Next.js, TypeScript, Tailwind CSS, and Prisma communities for their amazing tools and resources.