Simple Todo App

This is a simple Todo App built with Next.js, TypeScript, Tailwind CSS, and Prisma.

Features

  • Create, read, update, and delete tasks.
  • Organize tasks with categories.
  • Responsive design with Tailwind CSS.
  • Data persistence using Prisma with a PostgreSQL database.

Getting Started

  1. Clone this repository: git clone https://github.com/HossamCj/todo-next13-app
  2. Install dependencies: npm install
  3. Set up your database configuration in the .env file.
  4. Run database migrations: npx prisma migrate dev
  5. Start the development server: npm run dev

Usage

  • Visit the app in your browser: http://localhost:3000
  • Create tasks, mark them as completed, and organize them by categories.

Tech Stack

  • 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.

Contributing

Contributions are welcome! If you find any issues or have improvements to suggest, please open an issue or create a pull request.

Acknowledgments

  • Thanks to the Next.js, TypeScript, Tailwind CSS, and Prisma communities for their amazing tools and resources.