MyList

MyList

Overview

This project is a ToDoList application built using Next.js, integrated with Clerk for user authentication. It leverages TypeScript for type safety, Tailwind CSS for styling, and Prisma as the ORM for interacting with the database,MongoDB. With this application, users can register, login, create ToDo items, mark them as complete, and delete them (CRUD functions).

Features

Tech Stack

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/nextjs-todolist.git
    
  2. Navigate to the project directory:

    cd nextjs-todolist
    
  3. Install dependencies:

    npm install
    
  4. Set up environment variables:

    Create a .env.local file in the root directory and add the following variables:

    CLERK_FRONTEND_API_KEY=your-clerk-frontend-api-key
    DATABASE_URL=your-database-url
    

    Replace your-clerk-frontend-api-key with your Clerk frontend API key and your-database-url with your database URL.

  5. Run the development server:

    npm run dev
    
  6. Open your browser and navigate to http://localhost:3000 to view the application.

License

This project is licensed under the MIT License. ```