Este es el frontend de la aplicación Tarea, una interfaz moderna y responsive construida con Vite, React, TypeScript y Tailwind CSS. Este proyecto está diseño para consumir la API del backend de Tarea, proporcionando una experiencia de usuario fluida y segura para la autenticación y gestión de usuarios.
- Vite: Entorno de desarrollo rápido y optimizado para aplicaciones modernas.
- React: Biblioteca de JavaScript para construir interfaces de usuario.
- TypeScript: Superset de JavaScript que añade tipos estáticos.
- Tailwind CSS: Framework de CSS utilitario para diseñar interfaces rápidamente.
- React Router DOM: Manejo de rutas en la aplicación.
- React Hook Form: Manejo de formularios con validaciones.
- Zod: Validación de esquemas para formularios.
- Axios: Cliente HTTP para realizar peticiones a la API.
- React Toastify: Notificaciones toast para feedback al usuario.
-
Autenticación Segura:
- Login y registro de usuarios con validación de formularios.
- Protección de rutas privadas.
- Uso de JWT para la autenticación.
-
Diseño Responsive:
- Interfaz adaptada para dispositivos móviles y desktop.
- Uso de Tailwind CSS para estilos rápidos y consistentes.
-
Validación de Formularios:
- Uso de React Hook Form y Zod para validaciones robustas y personalizadas.
-
Feedback al Usuario:
- Notificaciones toast con React Toastify.
- Mensajes de error claros y específicos.
-
Documentación Automática:
- Uso de TypeScript para tipado estático y mejor mantenibilidad.
Antes de ejecutar el proyecto, asegúrate de tener instalado:
- Node.js (v16 o superior)
- npm o yarn (gestor de paquetes)
- Git (opcional, para clonar el repositorio)
git clone https://github.com/JmAtochePascual/Task-Frontend.git
cd Task-Frontend
npm install
Crea un archivo .env.local
en la raíz del proyecto y define la siguiente variable:
VITE_API_URL=http://localhost:4000/api
npm run dev
Abre tu navegador y visita: http://localhost:5173
Si deseas contribuir al proyecto, sigue estos pasos:
- Haz un Fork del repositorio:
git clone https://github.com/JmAtochePascual/Task-Frontend.git
cd Task-Frontend
- Crea una nueva rama:
git checkout -b feature/nueva-caracteristica
- Realiza tus cambios y haz commit:
git add .
git commit -m "Agrega nueva característica"
- Sube los cambios a tu Fork:
git push origin feature/nueva-caracteristica
- Abre un Pull Request en el repositorio original.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Hecho con 💚 por JMCode | ©2025 - Transformando ideas en realidad.