{"id":19755610,"url":"https://github.com/jonatandb/web-task-manager--mern-stack","last_synced_at":"2026-04-08T20:03:18.521Z","repository":{"id":82442927,"uuid":"471802715","full_name":"Jonatandb/web-task-manager--mern-stack","owner":"Jonatandb","description":"Administrador de tareas web creado utilizando el stack MERN (MongoDb - Express - React - NodeJs)","archived":false,"fork":false,"pushed_at":"2022-03-24T03:23:14.000Z","size":1518,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-24T17:45:49.242Z","etag":null,"topics":["bootstrap","es6","express","javascript","jonatandb","mongodb","nodejs","react"],"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/Jonatandb.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":"2022-03-19T20:13:33.000Z","updated_at":"2022-03-20T18:49:06.000Z","dependencies_parsed_at":"2023-06-15T17:30:53.830Z","dependency_job_id":null,"html_url":"https://github.com/Jonatandb/web-task-manager--mern-stack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jonatandb/web-task-manager--mern-stack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonatandb%2Fweb-task-manager--mern-stack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonatandb%2Fweb-task-manager--mern-stack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonatandb%2Fweb-task-manager--mern-stack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonatandb%2Fweb-task-manager--mern-stack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jonatandb","download_url":"https://codeload.github.com/Jonatandb/web-task-manager--mern-stack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonatandb%2Fweb-task-manager--mern-stack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31571601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"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":["bootstrap","es6","express","javascript","jonatandb","mongodb","nodejs","react"],"created_at":"2024-11-12T03:12:37.138Z","updated_at":"2026-04-08T20:03:18.477Z","avatar_url":"https://github.com/Jonatandb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \"Web Task Manager\" utilizando el stack MERN (MongoDb - Express - React - NodeJs).\n\n---\n\n## [Playlist](https://www.youtube.com/playlist?list=PLdcAPGja1uw0LSn7kx-Plj76x8UZZLgz9) en [el canal de Youtube](https://www.youtube.com/c/LuisCabrera/videos) de [Luis Cabrera](https://luismiguelcabrera.github.io/#). ([Github](https://github.com/luismcabrera/simple-mern-app-with-authentication-client) - [Linkedin](https://www.linkedin.com/in/cabrera-luis/))\n\n---\n\n## ![Gestor de tareas -\u003e Inicio](Screenshot.png?raw=true 'Gestor de tareas -\u003e Inicio')\n\n## ![Gestor de tareas -\u003e Cuenta](Screenshot_account.png?raw=true 'Gestor de tareas -\u003e Cuenta')\n\n## ![Gestor de tareas -\u003e Cuenta -\u003e Cambiar foto de perfil](Screenshot_account_02.png?raw=true 'Gestor de tareas -\u003e Cuenta -\u003e Cambiar foto de perfil')\n\n### Secciones:\n\n- Iniciar sesión / Registrarse\n- Mi cuenta\n  - Edición de datos personales\n  - Cambio de foto de perfil\n  - Eliminación de la cuenta\n- Proyectos\n  - Listado/Agregado/Edición/Eliminación de proyectos\n  - Listado/Agregado/Edición/Eliminación de tareas\n  - Listado/Agregado/Edición/Eliminación de tareas por proyecto\n- Panel de administración de usuarios (solo para admins)\n  - Ver listado de usuarios\n  - Editar datos de la cuenta de los usuarios\n  - Listado/Agregado/Edición/Eliminación de proyectos y tareas por proyecto, de cada usuario\n\n---\n\n### Detalles:\n\n- Registro de usuarios (creación de cuenta)\n- Roles por usuario (rutas privadas)\n- Sesiones\n- Validación de formularios\n- Paginación\n- Scroll inifinito\n- Token, Refresh token y cookies\n- FrontEnd y Backend por separado\n\n---\n\n### Tecnologías:\n\n- [MongoDB](https://www.mongodb.com/es)\n- [Express](https://expressjs.com/es/)\n- [React + React hooks](https://es.reactjs.org/)\n- [NodeJs](https://nodejs.org/es/)\n- [JSON Web Token](https://jwt.io/)\n- [Create React App](https://create-react-app.dev/)\n- [Bootstrap 5](https://getbootstrap.com/docs/5.1/getting-started/introduction/)\n- [React-hook-form](https://react-hook-form.com/)\n- [Yup](https://github.com/jquense/yup)\n- [React-toastify](https://fkhadra.github.io/react-toastify/introduction)\n\n---\n\n### Sitios investigados\n\n- [Attempted import error: 'Switch' is not exported from 'react-router-dom'](https://stackoverflow.com/questions/63124161/attempted-import-error-switch-is-not-exported-from-react-router-dom)\n\n- [ml-auto is not pushing navbar links to the right](https://stackoverflow.com/questions/49022773/ml-auto-is-not-pushing-navbar-links-to-the-right)\n\n- [https://getbootstrap.com/docs/5.1/migration/#utilities](https://getbootstrap.com/docs/5.1/migration/#utilities)\n\n- [React Router v4 - How to get current route?](https://stackoverflow.com/questions/42253277/react-router-v4-how-to-get-current-route)\n\n- [How to get the current URL and pathname in React](https://surajsharma.net/blog/current-url-in-react)\n\n- [Error: [PrivateRoute] is not a `\u003cRoute\u003e` component. All component children of `\u003cRoutes\u003e` must be a `\u003cRoute\u003e` or `\u003cReact.Fragment\u003e`](https://stackoverflow.com/questions/69864165/error-privateroute-is-not-a-route-component-all-component-children-of-rou)\n\n- [React Router Dom: `\u003cNavigate\u003e`](https://reactrouter.com/docs/en/v6/api#navigate)\n\n- [React-router Auth Example](https://stackblitz.com/github/remix-run/react-router/tree/main/examples/auth?file=src/App.tsx)\n\n- [React Router Dom: `\u003cuseNavigate\u003e`](https://reactrouter.com/docs/en/v6/api#usenavigate)\n\n- [React Bootstrap 5 - Spacing](https://mdbootstrap.com/docs/b5/react/utilities/spacing/)\n\n- [React Bootstrap — Form Controls](https://blog.devgenius.io/react-bootstrap-form-controls-f073ed4e8b75)\n\n- [React-Bootstrap Form.File and bs-custom-file-input. Can't get label to change](https://stackoverflow.com/questions/64076013/react-bootstrap-form-file-and-bs-custom-file-input-cant-get-label-to-change)\n\n- [React Bootstrap 5 - Form Controls - File input](https://react-bootstrap.github.io/forms/form-control/#file-input)\n\n- [React-toastify](https://fkhadra.github.io/react-toastify/introduction/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonatandb%2Fweb-task-manager--mern-stack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonatandb%2Fweb-task-manager--mern-stack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonatandb%2Fweb-task-manager--mern-stack/lists"}