
Taskflow (liste de tâches)
Description
TaskFlow est une application Web puissante et intuitive conçue pour aider les utilisateurs à gérer et à organiser efficacement leurs tâches. Il propose une interface conviviale pour ajouter, afficher et gérer les éléments de tâche, améliorer l'organisation du workflow et le suivi des tâches.
Table des matières
- Caractéristiques
- Fonctionnalités à venir
- Pile technologique
- Instructions de configuration
- Condition préalable
- Installation
- Améliorations futures
- Aperçu en direct
- Remerciements
- Code de conduite
- Licence
- Auteurs
- Sur moi
- Retour
- Lignes directrices de contribution
Caractéristiques
- Ajoutez des tâches: créez de nouvelles tâches avec un titre.
- Afficher les tâches: affichez une liste de toutes les tâches ajoutées par l'utilisateur.
- Modifier les tâches: modifiez les détails des tâches existantes.
- Supprimer les tâches: supprimez les tâches qui ne sont plus nécessaires.
- Marquez les tâches aussi complètes: suivez les progrès en marquant les tâches terminées.
- Conception réactive: optimisée pour les appareils de bureau et mobiles.
Fonctionnalités à venir
- Connexion: implémentation d'une page de connexion (Email et Google OAuth) pour l'authentification des utilisateurs.
- Plusieurs listes: permettez aux utilisateurs de créer plusieurs listes telles que le travail, la maison et les achats.
- Ajouter la date et l'heure: permettez aux utilisateurs de connecter des dates et des heures spécifiques avec leurs tâches.
- Liste de la ségrégation: organiser des listes basées sur des paramètres comme aujourd'hui, semaine, programmé, après-midi et ce soir pour une meilleure navigation.
- Tags: permettez à chaque tâche d'être marquée pour une recherche et une catégorisation faciles.
- Description facultative: permettez aux utilisateurs d'ajouter des descriptions facultatives à leurs tâches.
Suivez tous les développements et les fonctionnalités de notre développement de flux de tâches
Travaillant actuellement sur la fonctionnalité (authentification utilisateur)
Je travaille actuellement sur l'utilisateur de connexion ContextProvider.
Pile technologique
- Frontend: HTML, CSS, JavaScript, TypeScript, Next JS
- Backend: node.js, express.js
- Base de données: MongoDB (MongoDB Atlas)
Instructions de configuration
Condition préalable
Installation
- Clone le référentiel:
git clone https://github.com/rishabhgokhe/TaskFlow.git
- Accéder au référentiel
- Installer les modules de nœud
- Variables d'environnement de configuration:
Créez un fichier .env.local dans le répertoire racine et ajoutez ce qui suit:
JWT_SECRET- est essentiel pour générer des cookies de connexion
MongoDB_URI - requis pour Add et récupérer les données
MONGODB_URI=<your-mongodb-connection-string>
JWT_SECRET=<randomString>
AUTH_GOOGLE_ID=<your-auth-google-id>
AUTH_GOOGLE_SECRET=<your-auth-google-secret>
- Exécuter le projet et démarrer le développement
- Accéder à l'application:
Ouvrez votre navigateur et accédez à http: // localhost: 3000.
Améliorations futures
- Implémentez l'authentification utilisateur pour les listes de tâches personnalisées.
- Ajouter les dates d'échéance et les niveaux de priorité pour les tâches.
- Fournir des notifications et des rappels pour les tâches à venir.
- Conception majeure et amélioration de l'interface utilisateur
Aperçu en direct
TaskFlow est en direct sur Vercel: taskflow20.vercel.app
Remerciements
- Next.js pour le cadre Frontend
- Réagir pour le cadre frontal
- MongoDB pour le système de gestion de la base de données
- Node.js pour l'exécution javascript
- Express.js pour le cadre d'application Web
Code de conduite
Nous nous attendons à ce que tous les participants de notre communauté adhèrent à notre code de conduite. Veuillez lire le texte intégral ici.
Licence
Ce projet est propriétaire et non ouvert pour un usage public. Tous les droits sont réservés par Rishabh Gokhe. Pour obtenir des demandes de renseignements concernant la licence de ce logiciel, veuillez contacter: [email protected]
Prêt à collaborer et à améliorer votre expérience de gestion des tâches? Contactez-moi à
Lignes directrices de contribution
Les contributions sont les bienvenues! Veuillez suivre ces étapes pour contribuer:
- Fourk le référentiel.
- Créez une nouvelle succursale (
git checkout -b feature/your-feature ). - Faites vos modifications.
- Commissez vos modifications (
git commit -am 'Add some feature' ). - Poussez vers la branche (
git push origin feature/your-feature ). - Créez une nouvelle demande de traction.
Auteurs ??
- Rishabh Gokhe (étudiant en informatique)
Sur moi
Salut! Je suis Rishabh Gokhe, le développeur derrière Taskflow. Je suis passionné par la création d'applications Web utiles et conviviales qui aident les gens à améliorer leur productivité et leur organisation. J'apprends toujours de nouvelles technologies ...
N'hésitez pas à tendre la main si vous avez des questions, des suggestions ou si vous souhaitez simplement discuter de la programmation et de la technologie. Je suis toujours ravi de me connecter avec d'autres développeurs et passionnés!
Ma vision
TaskFlow est un projet né de mon désir de créer un outil simple mais puissant pour gérer les tâches. Je crois que rester organisé est la clé du succès, et Taskflow est conçu pour aider les utilisateurs à y parvenir.
Retour
Si vous avez des commentaires, veuillez nous contacter à