https://github.com/nextgengk/taskforge-gen
https://github.com/nextgengk/taskforge-gen
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/nextgengk/taskforge-gen
- Owner: NextGenGk
- Created: 2025-03-24T22:37:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-25T15:03:29.000Z (over 1 year ago)
- Last Synced: 2025-03-25T16:22:47.762Z (over 1 year ago)
- Language: TypeScript
- Size: 205 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TaskForge
TaskForge is an elegant business task management application that uses AI to generate personalized tasks based on business information.
## Features
- **Business Profile Management:** Create and manage detailed business profiles with industry, size, location, and other key information.
- **AI Task Generation:** Automatically generate relevant tasks based on business data.
- **Task Management:** Track task status, priority, and categorization.
- **Business Tips:** Get industry-specific tips and suggestions.
- **Clean, Intuitive UI:** Minimal, Apple-inspired design with smooth animations and transitions.
## Database Schema
The application uses the following data model:
### Business
- id: string
- userId: string
- name: string
- type: string
- location: string
- industry: string
- size: BusinessSize (enum)
- description: string
- foundedYear?: number
- website?: string
- logoUrl?: string
- createdAt: Date
- updatedAt: Date
### Task
- id: string
- businessId: string
- title: string
- description: string
- frequency: TaskFrequency (enum)
- priority: TaskPriority (enum)
- status: TaskStatus (enum)
- dueDate?: Date
- completedAt?: Date
- category: TaskCategory (enum)
- tags: string[]
- createdAt: Date
- updatedAt: Date
### Tip
- id: string
- businessId: string
- title: string
- content: string
- category: TaskCategory (enum)
- source?: string
- createdAt: Date
- updatedAt: Date
### LLM Integration
- LLMPrompt: Template for generating tasks
- LLMModel: Model configuration
- LLMResponse: Record of AI interactions
## Technology Stack
- React with TypeScript
- Tailwind CSS for styling
- React Query for data fetching
- Shadcn/UI component library
## Flow
1. User submits business data through the BusinessForm component
2. Data is stored in the database (simulated with mock data service)
3. LLM generates tasks based on business data (simulated in the API service)
4. Tasks are stored in the database
5. Frontend displays tasks in the dashboard interface
This architecture allows for a seamless user experience while providing valuable, AI-generated business tasks.