{"id":31390903,"url":"https://github.com/amsh4/taskforge","last_synced_at":"2026-04-30T08:31:56.972Z","repository":{"id":312867231,"uuid":"1049065435","full_name":"AmSh4/TaskForge","owner":"AmSh4","description":"TaskForge is a full-stack MERN application for task management, featuring secure user authentication via JWT, CRUD operations for tasks, real-time collaboration through sharing, and AI-driven prioritization/categorization using natural language processing on descriptions for enhanced productivity.","archived":false,"fork":false,"pushed_at":"2025-09-02T12:49:10.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-02T14:40:48.464Z","etag":null,"topics":["bcrypt","collaboration-services","error-handling","exp","fullstack-development","jwt","mern-stack","middleware","mogo","mongoose","nlp","node","reac","responsive-ui","restful-routes","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmSh4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-02T12:43:30.000Z","updated_at":"2025-09-02T12:52:32.000Z","dependencies_parsed_at":"2025-09-02T14:40:52.413Z","dependency_job_id":"090c8077-c8a9-411c-93b8-3fc56cd257b2","html_url":"https://github.com/AmSh4/TaskForge","commit_stats":null,"previous_names":["amsh4/taskforge"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/AmSh4/TaskForge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmSh4%2FTaskForge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmSh4%2FTaskForge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmSh4%2FTaskForge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmSh4%2FTaskForge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmSh4","download_url":"https://codeload.github.com/AmSh4/TaskForge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmSh4%2FTaskForge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277455221,"owners_count":25820678,"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","status":"online","status_checked_at":"2025-09-28T02:00:08.834Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bcrypt","collaboration-services","error-handling","exp","fullstack-development","jwt","mern-stack","middleware","mogo","mongoose","nlp","node","reac","responsive-ui","restful-routes","tailwindcss"],"created_at":"2025-09-29T01:40:33.900Z","updated_at":"2025-09-29T01:40:35.482Z","avatar_url":"https://github.com/AmSh4.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskForge\r\n\r\nTaskForge is a comprehensive task management application designed to help individuals and teams organize, prioritize, and collaborate on tasks efficiently. It features user authentication, task CRUD operations, sharing capabilities, and AI-driven insights for task prioritization and categorization using natural language processing.\r\n\r\n---\r\n## Features\r\n\r\n- **User Authentication**: Secure registration and login with JWT.\r\n- **Task Management**: Create, read, update, and delete tasks with details like title, description, due date, and category.\r\n- **AI Prioritization**: Automatically suggests priority levels (Low, Medium, High) and categories based on task description analysis.\r\n- **Collaboration**: Share tasks with other users for joint editing.\r\n- **Responsive UI**: Modern, intuitive interface built with React and Tailwind CSS.\r\n- **Backend API**: Robust Express server with MongoDB for data persistence.\r\n---\r\n\r\n## Tech Stack\r\n\r\n- **Frontend**: React, Tailwind CSS, Axios\r\n- **Backend**: Node.js, Express, MongoDB, Mongoose\r\n- **Authentication**: JWT, Bcrypt\r\n- **NLP/AI**: nlp-compromise for text analysis\r\n- **Other**: dotenv for environment variables\r\n---\r\n## Installation\r\n\r\n1. Clone the repository:\r\ngit clone https://github.com/yourusername/TaskForge.git\r\n\r\n2. Install dependencies:\r\n- Backend: `cd server \u0026\u0026 npm install`\r\n- Frontend: `cd client \u0026\u0026 npm install`\r\n3. Set up environment variables: Copy `server/.env.example` to `server/.env` and fill in `MONGO_URI` and `JWT_SECRET`.\r\n4. Start the backend: `cd server \u0026\u0026 npm start`\r\n5. Start the frontend: `cd client \u0026\u0026 npm start`\r\n6. Open http://localhost:3000 in your browser.\r\n---\r\n## Project Structure\r\n- https://github.com/AmSh4/TaskForge/blob/main/Structure.md\r\n---\r\n## Usage\r\n\r\n- Register or login to access the dashboard.\r\n- Create tasks and see AI suggestions in action.\r\n- Share tasks by adding user emails.\r\n---\r\n## Contributing\r\n\r\nPull requests are welcome. For major changes, please open an issue first.\r\n\r\n---\r\n## License\r\n\r\nMIT\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famsh4%2Ftaskforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famsh4%2Ftaskforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famsh4%2Ftaskforge/lists"}