{"id":25268315,"url":"https://github.com/harsh-oo7/ai-todo-app","last_synced_at":"2026-04-09T07:06:09.359Z","repository":{"id":275610733,"uuid":"926101375","full_name":"Harsh-oo7/ai-todo-app","owner":"Harsh-oo7","description":"The AI Todo App is an intelligent task management application that leverages OpenAI's GPT model to provide a conversational interface for managing your to-do list. Users can interact with the app using natural language to add, view, update, and delete tasks. The app uses a PostgreSQL database to store tasks and Drizzle ORM for database interactions","archived":false,"fork":false,"pushed_at":"2025-02-03T15:36:00.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T10:25:38.840Z","etag":null,"topics":["docker-compose","drizzle-orm","nodejs","openai","postgres"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Harsh-oo7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-02T15:01:48.000Z","updated_at":"2025-02-03T15:42:13.000Z","dependencies_parsed_at":"2025-02-03T16:43:34.700Z","dependency_job_id":null,"html_url":"https://github.com/Harsh-oo7/ai-todo-app","commit_stats":null,"previous_names":["harsh-oo7/ai-todo-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harsh-oo7%2Fai-todo-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harsh-oo7%2Fai-todo-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harsh-oo7%2Fai-todo-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harsh-oo7%2Fai-todo-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Harsh-oo7","download_url":"https://codeload.github.com/Harsh-oo7/ai-todo-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247431282,"owners_count":20937926,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-compose","drizzle-orm","nodejs","openai","postgres"],"created_at":"2025-02-12T10:24:46.464Z","updated_at":"2025-12-30T23:06:51.740Z","avatar_url":"https://github.com/Harsh-oo7.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Todo App\n\nThis is an AI-powered Todo List application that allows users to manage tasks by adding, viewing, updating, and deleting them. The application uses OpenAI's GPT model to interact with users and perform actions on a PostgreSQL database.\n\n## Project Structure\n\n\n## Setup\n\n### Prerequisites\n\n- Node.js\n- Docker\n- PostgreSQL\n\n### Installation\n\n1. Clone the repository:\n\n```\ngit clone git@github.com-Harsh-oo7:Harsh-oo7/ai-todo-app.git\ncd ai-todo-app\n```\n\n2. Install dependencies:\n\n```\nnpm install\n```\n\n3. Create a .env file in the root directory with the following content:\n\n```\nDATABASE_URL=postgresql://admin:admin@localhost:5431/postgres\nOPENAI_API_KEY=your_openai_api_key\n```\n\n4. Start the PostgreSQL database using Docker:\n\n```\ndocker-compose up -d\n```\n\n5. Generate and migrate the database schema:\n\n```\nnpm run generate\nnpm run migrate\n```\n\n## Setup\n\n1. Start the application:\n\n```\nnode index.js\n```\n\n### Example Interaction\n\n```\n\u003e\u003e Add a task for shopping groceries.\nOutput: Can you tell me what all items you want to shop for?\n\u003e\u003e I want to shop for milk, kurkure, layes.\nOutput: Your todo has been added successfully\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsh-oo7%2Fai-todo-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharsh-oo7%2Fai-todo-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharsh-oo7%2Fai-todo-app/lists"}