{"id":23532562,"url":"https://github.com/frau-azadeh/task","last_synced_at":"2025-05-14T16:19:27.794Z","repository":{"id":260765069,"uuid":"872619599","full_name":"frau-azadeh/task","owner":"frau-azadeh","description":"todolist","archived":false,"fork":false,"pushed_at":"2025-01-25T19:09:44.000Z","size":216,"stargazers_count":17,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-14T16:19:16.793Z","etag":null,"topics":["api","nextjs14","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://task-psi-livid.vercel.app","language":"TypeScript","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/frau-azadeh.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,"zenodo":null}},"created_at":"2024-10-14T18:56:29.000Z","updated_at":"2025-04-08T14:24:12.000Z","dependencies_parsed_at":"2024-11-02T13:16:50.984Z","dependency_job_id":"85bd4a6c-0d7f-42a5-8d4b-4b9d8b4a0063","html_url":"https://github.com/frau-azadeh/task","commit_stats":null,"previous_names":["frau-azadeh/task"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frau-azadeh%2Ftask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frau-azadeh%2Ftask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frau-azadeh%2Ftask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frau-azadeh%2Ftask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frau-azadeh","download_url":"https://codeload.github.com/frau-azadeh/task/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254179900,"owners_count":22027884,"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":["api","nextjs14","tailwindcss","typescript"],"created_at":"2024-12-25T23:11:37.754Z","updated_at":"2025-05-14T16:19:27.772Z","avatar_url":"https://github.com/frau-azadeh.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 **Task Management Project**\n\nWelcome to the **Task Management Project**, a comprehensive and efficient tool for managing tasks and enhancing productivity. This project leverages modern web technologies to provide a seamless and user-friendly experience for both admins and users.\n\n---\n\n## ⚡ **Technologies Used**\n\n- **Next.js 14**: The latest version of the powerful React framework for building server-rendered applications.\n- **App Router**: Utilized for defining and managing dynamic routes efficiently.\n- **TypeScript**: Ensures type safety and improves code maintainability.\n- **MockAPI**: Used for simulating API calls and managing fake backend data.\n\n---\n\n## 🚀 **Key Features**\n\n### **🔒 User and Admin Roles**\n- **Admin Capabilities**:\n  - Add new tasks for any user.\n  - Edit existing tasks.\n  - Delete tasks as required.\n- **User Capabilities**:\n  - View and manage their own tasks.\n  - Limited access to prevent modification of other users' data.\n\n### **📊 Gantt Chart Integration**\n- Visualize task timelines using an interactive Gantt chart.\n- Monitor project progress effectively.\n\n### **📈 Admin Dashboard**\n- Comprehensive dashboard for admins to view all users and tasks.\n- Analytics and insights on task completion rates.\n\n### **💡 User-Friendly Interface**\n- Clean and responsive UI for a smooth experience.\n- Dynamic task updates without needing to refresh the page.\n\n---\n\n## 🛠️ **Installation and Setup**\n\nFollow these steps to set up the project locally:\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/frau-azadeh/task.git\n\n2. **Install dependencies: Navigate to the project directory and run**\n     npm install\n3. **Start the development server**\n     npm run dev\n     open your browser and visit\n       http://localhost:3000\n## 🚀 Deployment\n\nThe project is live on [Vercel](https://task-psi-livid.vercel.app/login) 🌐. \n\nTask Management Live App\n\n## 📚 How It Works\nRouting\nThe project uses the Next.js App Router for efficient and dynamic page navigation.\nData Handling\nData is fetched and managed using MockAPI, ensuring a smooth simulation of backend interactions.\nTypeScript Integration\nAll components and utilities are written in TypeScript to provide robust type safety.\n\n🎨 Screenshots\nAdmin Dashboard\nUser Task Management\n\n🤝 Contributing\nWe welcome contributions! Please follow these steps:\n\nFork the repository.\nCreate a new branch:\nbash\nCopy code\ngit checkout -b feature/YourFeature\nCommit your changes:\nbash\nCopy code\ngit commit -m \"Add some feature\"\nPush to the branch:\nbash\nCopy code\ngit push origin feature/YourFeature\nSubmit a pull request.\n\n---\n\n👩🏻‍💻Author : Azadeh Sharifi Soltani\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrau-azadeh%2Ftask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrau-azadeh%2Ftask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrau-azadeh%2Ftask/lists"}