
Taskflow (lista de tareas pendientes)
Descripción
Taskflow es una aplicación web poderosa e intuitiva diseñada para ayudar a los usuarios a administrar y organizar sus tareas de manera eficiente. Ofrece una interfaz fácil de usar para agregar, ver y administrar elementos para hacer, mejorar la organización del flujo de trabajo y el seguimiento de tareas.
Tabla de contenido
- Características
- Próximas características
- Pila de tecnología
- Instrucciones de configuración
- Requisitos previos
- Instalación
- Mejoras futuras
- Vista previa en vivo
- Expresiones de gratitud
- Código de conducta
- Licencia
- Autores
- Acerca de mí
- Comentario
- Pautas de contribución
Características
- Agregar tareas: cree nuevas tareas con un título.
- Ver tareas: Muestre una lista de todas las tareas agregadas por el usuario.
- Editar tareas: modifique los detalles de las tareas existentes.
- Eliminar tareas: elimine las tareas que ya no son necesarias.
- Marque las tareas como completas: rastree el progreso marcando tareas como se completó.
- Diseño receptivo: optimizado para dispositivos de escritorio y móviles.
Próximas características
- Iniciar sesión: Implementación de una página de inicio de sesión (correo electrónico y Google OAuth) para la autenticación del usuario.
- Listas múltiples: permita a los usuarios crear múltiples listas, como el trabajo, el hogar y las compras.
- Agregue la fecha y la hora: permita a los usuarios conectar fechas y horarios específicos con sus tareas.
- Segregación de listas: Organice listas basadas en parámetros como hoy, semana, programado, tarde y esta noche para una mejor navegación.
- Etiquetas: permita que cada tarea se etiqueta para una fácil búsqueda y categorización.
- Descripción opcional: Habilite a los usuarios agregar descripciones opcionales a sus tareas.
Rastree todo el desarrollo y las características de nuestro desarrollo de flujo de tareas
Actualmente trabajando en la función (autenticación del usuario)
Actualmente estoy trabajando en el inicio de sesión de inicio de sesión de usuarios.
Pila de tecnología
- Frontend: HTML, CSS, JavaScript, TypeScript, Next JS
- Backend: Node.js, Express.js
- Base de datos: MongoDB (MongoDB Atlas)
Instrucciones de configuración
Requisitos previos
Instalación
- Clon el repositorio:
git clone https://github.com/rishabhgokhe/TaskFlow.git
- Navegar al repositorio
- Instalar módulos de nodo
- Variables de entorno de configuración:
Cree un archivo .env.local en el directorio raíz y agregue lo siguiente:
Jwt_secret- es esencial para generar cookies de inicio de sesión
MongoDB_uri - Requerido para agregar y obtener datos
MONGODB_URI=<your-mongodb-connection-string>
JWT_SECRET=<randomString>
AUTH_GOOGLE_ID=<your-auth-google-id>
AUTH_GOOGLE_SECRET=<your-auth-google-secret>
- Ejecutar el proyecto y comenzar el desarrollo
- Acceda a la aplicación:
Abra su navegador y navegue a http: // localhost: 3000.
Mejoras futuras
- Implementar la autenticación del usuario para listas de tareas personalizadas.
- Agregue fechas de vencimiento y niveles de prioridad para las tareas.
- Proporcionar notificaciones y recordatorios para las próximas tareas.
- Diseño importante y mejora de la interfaz de usuario
Vista previa en vivo
El flujo de tareas está en vivo en Vercel: Taskflow20.vercel.App
Expresiones de gratitud
- Next.js para el marco frontend
- Reaccionar por el marco frontend
- MongoDB para el sistema de gestión de bases de datos
- Node.js para el tiempo de ejecución de JavaScript
- Express.js para el marco de aplicaciones web
Código de conducta
Esperamos que todos los participantes en nuestra comunidad se adhieran a nuestro código de conducta. Lea el texto completo aquí.
Licencia
Este proyecto es propietario y no está abierto para uso público. Todos los derechos están reservados por Rishabh Gokhe. Para consultas sobre la licencia de este software, comuníquese con: [email protected]
¿Listo para colaborar y mejorar su experiencia de gestión de tareas? Contáctame en
Pautas de contribución
¡Las contribuciones son bienvenidas! Siga estos pasos para contribuir:
- Bifurca el repositorio.
- Cree una nueva sucursal (
git checkout -b feature/your-feature ). - Haga sus cambios.
- Comprometer sus cambios (
git commit -am 'Add some feature' ). - Empuje a la rama (
git push origin feature/your-feature ). - Cree una nueva solicitud de extracción.
?? autores
- Rishabh Gokhe (un estudiante de informática)
Acerca de mí
¡Hola! Soy Rishabh Gokhe, el desarrollador detrás del flujo de tareas. Me apasiona crear aplicaciones web útiles y fáciles de usar que ayuden a las personas a mejorar su productividad y organización. Siempre estoy aprendiendo nueva tecnología ...
Siéntase libre de comunicarse si tiene alguna pregunta, sugerencia o simplemente quiere chatear sobre programación y tecnología. ¡Siempre estoy emocionado de conectarme con otros desarrolladores y entusiastas!
Mi visión
Taskflow es un proyecto nacido de mi deseo de crear una herramienta simple pero poderosa para administrar tareas. Creo que mantenerse organizado es clave para el éxito, y el flujo de tareas está diseñado para ayudar a los usuarios a lograr eso.
Comentario
Si tiene algún comentario, comuníquese con nosotros en