{"id":25765591,"url":"https://github.com/ornobaadi/nailed-it-taskmanager-client","last_synced_at":"2026-05-12T21:06:07.578Z","repository":{"id":278610296,"uuid":"936172338","full_name":"ornobaadi/Nailed-It-TaskManager-Client","owner":"ornobaadi","description":"Task Management Application for day to day planning and accomplishments","archived":false,"fork":false,"pushed_at":"2025-02-26T17:11:03.000Z","size":381,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-20T22:04:10.955Z","etag":null,"topics":["daisyui","dnd-kit","expressjs","firebase","mongodb","nodejs","react","react-router","tailwindcss"],"latest_commit_sha":null,"homepage":"https://nailed-it-1.web.app/","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/ornobaadi.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-20T16:38:11.000Z","updated_at":"2025-02-26T17:11:07.000Z","dependencies_parsed_at":"2025-02-20T18:31:46.123Z","dependency_job_id":"2eff402f-43b1-4d31-8e3d-e4cdf8c2bda4","html_url":"https://github.com/ornobaadi/Nailed-It-TaskManager-Client","commit_stats":null,"previous_names":["ornobaadi/nailed-it-taskmanager-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ornobaadi/Nailed-It-TaskManager-Client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornobaadi%2FNailed-It-TaskManager-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornobaadi%2FNailed-It-TaskManager-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornobaadi%2FNailed-It-TaskManager-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornobaadi%2FNailed-It-TaskManager-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ornobaadi","download_url":"https://codeload.github.com/ornobaadi/Nailed-It-TaskManager-Client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornobaadi%2FNailed-It-TaskManager-Client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32956895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T09:19:52.626Z","status":"ssl_error","status_checked_at":"2026-05-12T09:17:33.438Z","response_time":102,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["daisyui","dnd-kit","expressjs","firebase","mongodb","nodejs","react","react-router","tailwindcss"],"created_at":"2025-02-26T22:19:53.020Z","updated_at":"2026-05-12T21:06:07.563Z","avatar_url":"https://github.com/ornobaadi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task Management Application\n\n## Short Description\nThis is a **Task Management Application** built with React, Tailwind CSS, and DndKit for drag-and-drop functionality. It allows users to create, edit, delete, and organize tasks into categories like \"To-Do,\" \"In Progress,\" and \"Done.\" The application is fully responsive and optimized for both desktop and mobile devices.\n\nKey Features:\n- Drag-and-drop task organization.\n- Add, edit, and delete tasks.\n- Responsive design for mobile and desktop.\n- Light and dark theme support.\n- User-specific task management.\n\n---\n\n## Live Links\n- **Live Demo:** [Nailed It - Live Site](https://nailed-it-1.web.app/) \n- **Backend API:** [Backend Repository](https://github.com/ornobaadi/Nailed-It-TaskManager-Server)\n\n---\n\n## Dependencies\nThis project uses the following dependencies:\n\n### Frontend\n- **React**: JavaScript library for building user interfaces.\n- **Tailwind CSS**: Utility-first CSS framework for styling.\n- **@dnd-kit/core**: Library for drag-and-drop functionality.\n- **@dnd-kit/sortable**: Library for sortable drag-and-drop lists.\n- **@dnd-kit/modifiers**: Library for drag-and-drop modifiers.\n- **lucide-react**: Icon library for React.\n- **axios/fetch**: For making API requests to the backend.\n\n### Backend *(If applicable)*\n- **Node.js**: JavaScript runtime for the backend.\n- **Express.js**: Web framework for Node.js.\n- **MongoDB**: Database for storing tasks.\n- **CORS**: Middleware for enabling cross-origin requests.\n\n---\n\n## Installation Steps\nFollow these steps to set up the project locally:\n\n### 1. Clone the Repository\n```bash\ngit clone https://github.com/ornobaadi/Nailed-It-TaskManager-Client.git\ncd Nailed-It-TaskManager-Client\n```\n\n### 2. Install Dependencies\n```bash\nnpm install\n```\n\n### 3. Start the Development Server\n```bash\nnpm run dev\n```\nThe application will be available at `http://localhost:5173`.\n\n### 5. (Optional) Set Up the Backend\nIf you have a backend server, follow these steps:\n1. Navigate to the backend directory:\n   ```bash\n   cd backend\n   ```\n2. Install backend dependencies:\n   ```bash\n   npm install\n   ```\n3. Start the backend server:\n   ```bash\n   npm start\n   ```\n   The backend server will run at `http://localhost:5000`.\n\n---\n\n## Technologies Used\n- **Frontend**:\n  - React\n  - Tailwind CSS\n  - DaisyUI\n  - DndKit (Drag-and-drop)\n  - Lucide React (Icons)\n\n- **Backend**:\n  - Node.js\n  - Express.js\n  - MongoDB\n\n- **Deployment Tools**:\n  - Firebase\n  - Vercel\n\n---\n\n## Folder Structure\nThe project follows a clean and organized folder structure:\n\n```\ntask-management-app/\n├── public/                  # Static assets\n├── src/                     # Source code\n│   ├── components/          # Reusable components\n│   │   ├── Task/            # Task-related components\n│   │   │   ├── BoardHeader.jsx\n│   │   │   ├── TaskColumn.jsx\n│   │   │   ├── TaskCard.jsx\n│   │   │   └── EditTaskModal.jsx\n│   ├── providers/           # Context providers\n│   │   └── AuthProvider.jsx\n│   ├── App.jsx              # Main application component\n│   ├── main.jsx             # Entry point\n│   └── index.css            # Global styles\n├── .env                     # Environment variables\n├── .gitignore               # Files to ignore in Git\n├── package.json             # Project dependencies\n├── README.md                # Project documentation\n└── tailwind.config.js       # Tailwind CSS configuration\n```\n\n---\n\n## Code Cleanliness and Best Practices\n- **Component Modularity**: Components are broken down into small, reusable pieces.\n- **Responsive Design**: Tailwind CSS utility classes are used for responsive layouts.\n- **State Management**: Context API is used for managing global state (e.g., user authentication).\n- **Drag-and-Drop**: DndKit is used for smooth and accessible drag-and-drop functionality.\n- **Error Handling**: Proper error handling is implemented for API requests.\n- **Code Formatting**: ESLint and Prettier are used to maintain consistent code style.\n\n---\n\n## Contributing\nContributions are welcome! If you'd like to contribute, please follow these steps:\n1. Fork the repository.\n2. Create a new branch for your feature or bugfix.\n3. Commit your changes with clear and descriptive messages.\n4. Submit a pull request.\n\n---\n\n\n## Acknowledgments\n- [DndKit](https://dndkit.com) for drag-and-drop functionality.\n- [Tailwind CSS](https://tailwindcss.com) for utility-first styling.\n- [Lucide React](https://lucide.dev) for icons.\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornobaadi%2Fnailed-it-taskmanager-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fornobaadi%2Fnailed-it-taskmanager-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornobaadi%2Fnailed-it-taskmanager-client/lists"}