commit 22436289a4830caac242d087985e4870216b248e Author: manaknight Date: Sun Jun 9 04:20:23 2024 +0000 Add README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..644fffe --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +### Project Overview: **Task Management System with AI-Powered Insights** + +### Key Features +1. **User Authentication**: Secret password login, logout. Hard code 1 user. +2. **Task Management**: Create, update, delete, view tasks with drag and drop functionality. +3. **AI-Powered Insights**: Click button, AI tell you task prioritization and list it out + +### Frontend (Minimal) +- **Technologies**: HTML, CSS, JavaScript (or React) +- **Features**: + - Simple user interface for login, task creation, task management with drag and drop. + +### Backend (Complex) +- **Technologies**: Node.js, Express.js, SQLite (using `sqlite3` library) +- **Features**: + - User Authentication: Secret password-based login for secure sessions. + - Task Management API: RESTful API endpoints for managing tasks (CRUD operations). + - AI Integration: ChatGPT-4o for task insights. + +### Steps to Implement + +1. **Setup the Backend**: + - Initialize a Node.js project. + - Install necessary dependencies: `express`, `sqlite3` + - Set up SQLite for user and task data storage. + - Create RESTful API endpoints for user registration, login, and task management. + - Implement secret password-based authentication middleware. + - Integrate ChatGPT-4o for AI-powered insights. + +2. **Develop the Frontend**: + - Create a user interface with forms for login and task management. + - Implement drag and drop functionality for tasks. + - Use JavaScript or React to interact with the backend API. + - Ensure the frontend is responsive and user-friendly. + +3. **AI-Powered Insights**: + - AI tell you task prioritization and list it out \ No newline at end of file