{"id":19316870,"url":"https://github.com/pushpendra-1697/task-builder-kryzen","last_synced_at":"2026-04-07T07:41:32.300Z","repository":{"id":231880301,"uuid":"782942219","full_name":"Pushpendra-1697/Task-Builder-Kryzen","owner":"Pushpendra-1697","description":"This project combines the powerful drag and drop functionality provided by the React DnD library with a secure authentication system. It aims to create an interactive and personalized experience for users while maintaining the necessary security measures to protect sensitive data and ensure appropriate access control.","archived":false,"fork":false,"pushed_at":"2024-04-08T11:42:49.000Z","size":337,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:28:50.227Z","etag":null,"topics":["authentication","authrization","bson","dnd","dom-manipulation","expressjs","html-css-javascript","mongodb","nodejs","pdfkit","react-dnd","react-router-dom","reactjs","redux","redux-thunk"],"latest_commit_sha":null,"homepage":"https://kryzen-mocha.vercel.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/Pushpendra-1697.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":"2024-04-06T13:41:34.000Z","updated_at":"2024-04-08T14:06:43.000Z","dependencies_parsed_at":"2024-11-10T01:13:06.617Z","dependency_job_id":"5f20f68a-8023-4b3c-b9c9-58182b4fcb62","html_url":"https://github.com/Pushpendra-1697/Task-Builder-Kryzen","commit_stats":null,"previous_names":["pushpendra-1697/task-builder-kryzen"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Pushpendra-1697/Task-Builder-Kryzen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2FTask-Builder-Kryzen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2FTask-Builder-Kryzen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2FTask-Builder-Kryzen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2FTask-Builder-Kryzen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pushpendra-1697","download_url":"https://codeload.github.com/Pushpendra-1697/Task-Builder-Kryzen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2FTask-Builder-Kryzen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31504897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["authentication","authrization","bson","dnd","dom-manipulation","expressjs","html-css-javascript","mongodb","nodejs","pdfkit","react-dnd","react-router-dom","reactjs","redux","redux-thunk"],"created_at":"2024-11-10T01:12:58.122Z","updated_at":"2026-04-07T07:41:32.281Z","avatar_url":"https://github.com/Pushpendra-1697.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task-Builder Application\n\n## Overview\nThis project combines the powerful drag and drop functionality provided by the React DnD library with a secure authentication system. It aims to create an interactive and personalized experience for users while maintaining the necessary security measures to protect sensitive data and ensure appropriate access control.\n\n## Project Type\nFullstack\n\n## Deployed App\n- Frontend: [Kryzen Frontend](https://kryzen-mocha.vercel.app)\n- Backend: [Kryzen Backend](https://kryzen-server.onrender.com)\n- Database: [MongoDB Atlas](mongodb+srv://pushpendra:push@cluster0.zr7oie4.mongodb.net/kryzen?retryWrites=true\u0026w=majority\u0026appName=Cluster0)\n\n## Directory Structure\nTask-Builder-Kryzen/\n├─ server/\n     ├─ Configs\n     ├─ Models\n     ├─ Middleware\n     ├─ Routes\n     ├─ index.js\n├─ client/\n│  ├─ src\n      ├─ Components\n      ├─ Pages\n      │     ├─ AllRoutes.jsx\n      │     ├─ Dashboard.jsx\n      │     ├─ Home.jsx\n      │     ├─ Signin.jsx\n      │     ├─ Signup.jsx\n      ├─ redux\n      │      ├──Bug Tracker\n      │      │    ├─ bug.action.js\n      │      │    ├─ bug.reducer.js\n      │      │    ├─ bug.type.js\n      │      ├── store.js      \n      ├─ Styles \n      │     ├─Comman.css\n      ├─  App.js\n      ├─  index.js\n\n\n## Video Walkthrough\n[Watch Video Walkthrough](https://drive.google.com/file/d/137uhzNo1mEZBcVj-LZCo2kaYq1eRuLuc/view?usp=drive_link)\n\n\n## Features\n- Form for adding task name, status, and date.\n- Task details submission to the database.\n- View task page with sections for tasks, in progress, completed, and pending.\n- Draggable and droppable tasks.\n- Updating database upon task drop.\n- Filter for tasks based on task creation date.\n- Authentication\n\n## Additional Features\n- User can set task priority according to preferences and filter by task priority\n\n## assumptions\n- Deployed on vercel for frontend and render for backend\n- preferred PDF format and layout for data export\n- Assumption about the availability of third-party libraries or plugins for drag-and-drop functionality and PDF generation\n- Assumption about the level of security measures required for authentication and data protection.\n\n## Installation \u0026 Getting started\n\nhttps://github.com/Pushpendra-1697/Task-Builder-Kryzen\n\nClone the above Repository from Github. Then do the following steps:\n\n```bash\n    cd client\n    npm install\n    npm run start\n\n    cd server\n    npm install\n    npm run server\n```\n## Usage\n- Task Management: Users can create, organize, and track tasks efficiently within different stages of completion (e.g., tasks, in progress, done, rework).\n- Reporting: Users can generate PDF reports containing task-related data, facilitating communication and documentation.\n- Overall, the application serves as a comprehensive tool for efficient task and project management, promoting productivity, collaboration, and transparency.\n\n## Credentials\n- Email Address: test@gmail.com\n- Password: Push1697@\n\n## Technology Stack\n### Frontend:\n- React (JSX Syntax)\n- Redux\n- Chakra-ui Library for Styling \u0026 Modal\n- Axios for handling asynchronous requests\n- React Router DOM for routing or navigation\n- Standard React components\n- React Hooks\n- Chakra-icons \u0026 React-icons\n- Drag \u0026 Drop by React DnD library\n\n### Backend:\n- Node.js\n- Express.js\n- MongoDB (NoSQL)\n- Mongoose for connecting database to server\n- CORS for handling the CORS error\n- JSON Web Token\n- Node-fetch\n- BSON and Bsondump\n\n## PORT Used\n- For Frontend: 3000\n- For Backend: 8000\n\n## HTTP Status Codes Used\n- 404: Not Found/failure\n- 201: Created/post\n- 200: OK/Success/get/put\n\n## API Endpoints\n- GET /: Welcome in Task Manager App!!!\n- GET /download/pdf: Download the collected data in PDF format from the database (status-wise)\n- POST /users/signup: Register a new user\n- POST /users/login: Log in a user\n- Restricted endpoints:\n  - GET /dashboard/: Retrieve the tasks data for dashboard\n  - POST /dashboard/post: Store a new task in the database\n  - PATCH /dashboard/patch: Update the task details (one or many) by task ID\n  - DELETE /dashboard/delete: Delete the task by task ID\n\n\n## Some Project Screenshots :\n### A) For Computer Screen:\n![Screenshot (606)](https://github.com/Pushpendra-1697/Task-Builder-Kryzen/assets/104748364/ff85d3fd-a703-4fa0-97d8-471a6ab04c40)\n\n![Screenshot (607)](https://github.com/Pushpendra-1697/Task-Builder-Kryzen/assets/104748364/57e85a20-f54d-40a2-a8aa-45d24296d8de)\n\n![Screenshot (608)](https://github.com/Pushpendra-1697/Task-Builder-Kryzen/assets/104748364/6384cb76-9255-474e-b824-f11c553f4d60)\n\n![Screenshot (609)](https://github.com/Pushpendra-1697/Task-Builder-Kryzen/assets/104748364/58c6eaaa-a598-497e-b465-510ab620337e)\n\n![Screenshot (610)](https://github.com/Pushpendra-1697/Task-Builder-Kryzen/assets/104748364/5948c0d0-0d4a-4a85-b10e-9c86f0cfef69)\n\n### B) For Mobile Screen :\n![Screenshot (611)](https://github.com/Pushpendra-1697/Task-Builder-Kryzen/assets/104748364/2b9ae15a-e00a-4d88-9859-a024a5767a27)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpendra-1697%2Ftask-builder-kryzen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushpendra-1697%2Ftask-builder-kryzen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpendra-1697%2Ftask-builder-kryzen/lists"}