TODO Application

Description

A TODO application built with Next.js, Tailwind CSS, and PostgreSQL. Users can add, edit, complete, delete, and view TODO items.

Features

  • Add a TODO
  • Edit a TODO
  • Mark a TODO as completed
  • Delete a TODO
  • View all TODOs

Requirements

  • Node.js
  • PostgreSQL

Installation

  1. Clone the repository
  2. Install dependencies: npm install
  3. Set up PostgreSQL and create a database
  4. Update database connection details in pages/api/todos.js
  5. Run the application: npm run dev

Usage

  • Access the application at http://localhost:3000
  • Use the interface to manage TODO items

Deployment

  • Frontend deployed on Vercel
  • Backend deployed on Heroku