Skip to content

MartinWebDev95/Kanban

Repository files navigation

Button Language

Kanban Task Management


Aplicación web de organización de tareas donde puedes crear, editar y eliminar tablas, estados de las tareas, las propias tareas y sus subtareas en caso de tenerlas.

Button Kanban

👨🏽‍💻 ¿Qué tecnologías he utilizado?


Button React Button Supabase Button Tailwind Button React Router Button React Hook Form Button Vite Button ESLint Button Vercel

  • React: He usado React como framework del proyecto, creando diferentes componentes, varios contextos, distintas páginas y varios custom hooks.

  • Supabase: He usado Supabase para la autenticación mediante Google, la autenticación con el Usuario Demo y para poder hacer un CRUD con las diferentes tablas, estados de las tareas, tareas y subtareas.

  • Tailwind CSS: He usado TailwindCSS para darle estilos a los diferentes componentes.

  • React Router: He usado React Router para crear las diferentes rutas que tiene la web, ya que, React no tiene un enrutador integrado como otros framework.

  • React Hook Form: He usado React Hook Form para la validación de todos los formularios, ya que, reduce la cantidad de código que necesitas escribir y al mismo tiempo elimina renderizaciones innecesarias.

  • Vite JS: He utilizado Vite JS como herramienta de compilación.

  • ESLint: He utilizado ESLint para seguir la guía de estilos de Airbnb en el código del proyecto.

📸 Algunas capturas del proyecto!


Login Page Screenshot

Main Page Screenshot

Task Screenshot

New Board Screenshot

New Task Screenshot

Delete Task Screenshot

Light Main Page Screenshot

Light Task Screenshot

🗃️ Estructura del proyecto


Esta es la estructura que he utilizado en este proyecto:

/
├── public/
│   └── assets/
│       └── image.png
│
├── src/
│   ├── components/
│   │   └── index.jsx
│   ├── context/
│   │   └── Context.jsx
│   ├── helpers/
│   │   └── helper.js
│   ├── hooks/
│   │   └── useHook.js
│   ├── pages/
│   │   └── index.jsx
│   └── services/
│       └── getData.js
└── package.json

👀 ¿Dónde puedes encontrarme?


Button Portfolio

Releases

No releases published

Packages

No packages published