Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 2.02 KB

README.md

File metadata and controls

50 lines (39 loc) · 2.02 KB

CreworkAssignment

LiveLink : https://crework-assignment-mu.vercel.app/

This project includes a task management system with authentication features. Users can sign in and sign up, and manage their tasks using a dashboard with a sidebar and columns.

Features

  • Sign In / Sign Up:

    • Sign in with email and password.
    • Screenshot 2024-07-29 235404
    • Sign up with full name, email, and password (passwords are encrypted before storing).
    • Screenshot 2024-07-29 235340
  • Dashboard:

    • Sidebar displaying user name and logout button.
    • Main area with four columns: To Do, In Progress, Under Review, and Finished.
    • Each column has a button to add new tasks.
    • Add tasks with title, description, status, priority, and deadline.
    • Move tasks between columns.
    • Screenshot 2024-07-29 235946
  • Authentication:

    • Uses NextAuth for secure authentication and access control.

Installation

Follow these steps to set up the project locally:

  1. Clone the Project: git clone https://github.com/saketsingh0078/creworkAssignment/

  2. Create Environment Variables: Create a .env file in the root directory. MONGODB_URI= NEXTAUTH_SECRET= NEXTAUTH_URL=

  3. Install Dependencies: npm install

  4. Run the Project: npm run dev

Usage

  • Sign In / Sign Up: Use the provided forms to sign in or create a new account.
  • Dashboard: After logging in, you'll see the dashboard with four columns:
  • To Do: Add new tasks, view, and move them.
  • In Progress: Add new tasks, view, and move them.
  • Under Review: Add new tasks, view, and move them.
  • Finished: Add new tasks, view, and move them.
  • Adding Tasks: Click the add button in any column to create a new task. Enter the title, description, status, priority, and deadline.