Add README.md
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user