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.
-
Sign In / Sign Up:
-
Dashboard:
-
Authentication:
- Uses NextAuth for secure authentication and access control.
Follow these steps to set up the project locally:
-
Clone the Project: git clone https://github.com/saketsingh0078/creworkAssignment/
-
Create Environment Variables: Create a .env file in the root directory. MONGODB_URI= NEXTAUTH_SECRET= NEXTAUTH_URL=
-
Install Dependencies: npm install
-
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.