
Taskflow (To-Do-Liste)
Beschreibung
Taskflow ist eine leistungsstarke und intuitive Webanwendung, mit der Benutzer ihre Aufgaben effizient verwalten und organisieren können. Es bietet eine benutzerfreundliche Schnittstelle zum Hinzufügen, Ansehen und Verwalten von Aufgabenartelementen, Verbesserung der Workflow-Organisation und der Aufgabenverfolgung.
Inhaltsverzeichnis
- Merkmale
- Bevorstehende Funktionen
- Tech Stack
- Setup -Anweisungen
- Voraussetzungen
- Installation
- Zukünftige Verbesserungen
- Live -Vorschau
- Anerkennung
- Verhaltenskodex
- Lizenz
- Autoren
- Über mich
- Rückmeldung
- Beitragsrichtlinien
Merkmale
- Aufgaben hinzufügen: Erstellen Sie neue Aufgaben mit einem Titel.
- Aufgaben anzeigen: Zeigen Sie eine Liste aller vom Benutzer hinzugefügten Aufgaben an.
- Aufgaben bearbeiten: Ändern Sie die Details der vorhandenen Aufgaben.
- Aufgaben löschen: Entfernen Sie Aufgaben, die nicht mehr benötigt werden.
- Aufgaben als vollständig markieren: Verfolgen Sie den Fortschritt, indem Sie die Aufgaben wie abgeschlossen markieren.
- Responsives Design: optimiert für Desktop- und Mobilgeräte.
Bevorstehende Funktionen
- Login: Implementieren einer Anmeldeseite (E -Mail & Google OAuth) für die Benutzerauthentifizierung.
- Mehrere Listen: Ermöglichen Sie den Benutzern, mehrere Listen wie Arbeit, Zuhause und Einkaufen zu erstellen.
- Fügen Sie Datum und Uhrzeit hinzu: Ermöglichen Sie den Benutzern, bestimmte Daten und Zeiten mit ihren Aufgaben zu verbinden.
- List -Segregation: Organisieren Sie Listen basierend auf Parametern wie heute, Woche, geplant, Nachmittag und heute Abend für eine bessere Navigation.
- Tags: Lassen Sie jede Aufgabe für eine einfache Suche und Kategorisierung markiert werden.
- Optionale Beschreibung: Ermöglichen Sie den Benutzern, ihren Aufgaben optionale Beschreibungen hinzuzufügen.
Verfolgen Sie alle Entwicklung und Funktionen in unserer Taskflow -Entwicklung
Derzeit arbeiten Sie an der Funktion (Benutzerauthentifizierung)
Ich arbeite derzeit am BenutzeranmeldungskontextProvider.
Tech Stack
- Frontend: HTML, CSS, JavaScript, Typscript, Nächstes JS
- Backend: node.js, express.js
- Datenbank: MongoDB (MongoDB Atlas)
Setup -Anweisungen
Voraussetzungen
Installation
- Klonen Sie das Repository:
git clone https://github.com/rishabhgokhe/TaskFlow.git
- Navigieren Sie zum Repository
- Installieren Sie Knotenmodule
- Setup -Umgebungsvariablen:
Erstellen Sie eine .env.local -Datei im Stammverzeichnis und fügen Sie Folgendes hinzu:
JWT_SECRET- ist für die Generierung von Anmeldekeksen essentiell
MongoDB_uri - erforderlich für das Hinzufügen und Abholen von Daten
MONGODB_URI=<your-mongodb-connection-string>
JWT_SECRET=<randomString>
AUTH_GOOGLE_ID=<your-auth-google-id>
AUTH_GOOGLE_SECRET=<your-auth-google-secret>
- Projekt ausführen und Entwicklung beginnen
- Zugriff auf die Anwendung:
Öffnen Sie Ihren Browser und navigieren Sie zu http: // localhost: 3000.
Zukünftige Verbesserungen
- Implementieren Sie die Benutzerauthentifizierung für personalisierte Aufgabenlisten.
- Fügen Sie die Fälligkeitstermine und Prioritätsniveaus für Aufgaben hinzu.
- Stellen Sie Benachrichtigungen und Erinnerungen für bevorstehende Aufgaben vor.
- Hauptdesign und UI -Verbesserung
Live -Vorschau
Taskflow ist live auf Vercel: Taskflow20.vercel.app
Anerkennung
- Weiter.js für das Frontend -Framework
- Reagieren Sie für das Frontend -Framework
- MongoDB für das Datenbankverwaltungssystem
- Node.js für die JavaScript -Laufzeit
- Express.js für das Webanwendungs -Framework
Verhaltenskodex
Wir erwarten, dass alle Teilnehmer unserer Community unseren Verhaltenskodex halten. Bitte lesen Sie hier den vollständigen Text.
Lizenz
Dieses Projekt ist proprietär und für die öffentliche Nutzung nicht offen. Alle Rechte sind von Rishabh Gokhe vorbehalten. Für Anfragen zur Lizenzierung dieser Software wenden Sie sich bitte an: [email protected]
Bereit, zusammenzuarbeiten und Ihre Aufgabenmanagementerfahrung zu verbessern? Kontaktieren Sie mich bei
Beitragsrichtlinien
Beiträge sind willkommen! Bitte befolgen Sie diese Schritte, um einen Beitrag zu leisten:
- Geben Sie das Repository auf.
- Erstellen Sie eine neue Filiale (
git checkout -b feature/your-feature ). - Nehmen Sie Ihre Änderungen vor.
- Bestimmen Sie Ihre Änderungen (
git commit -am 'Add some feature' ). - Drücken Sie in den Zweig (
git push origin feature/your-feature ). - Erstellen Sie eine neue Pull -Anfrage.
Autoren
- Rishabh Gokhe (Student der Informatik)
Über mich
Hallo! Ich bin Rishabh Gokhe, der Entwickler hinter Taskflow. Ich bin begeistert davon, nützliche und benutzerfreundliche Webanwendungen zu erstellen, die Menschen helfen, ihre Produktivität und Organisation zu verbessern. Ich lerne immer neue Technologie ...
Wenn Sie Fragen, Vorschläge haben oder nur über Programmierung und Technologie chatten möchten, können Sie es sich gerne wenden. Ich freue mich immer darauf, mich mit anderen Entwicklern und Enthusiasten zu verbinden!
Meine Vision
Taskflow ist ein Projekt, das aus meinem Wunsch entstanden ist, ein einfaches, aber leistungsstarkes Tool für die Verwaltung von Aufgaben zu erstellen. Ich glaube, dass das organisierte Bleiben der Schlüssel zum Erfolg ist, und Taskflow soll den Benutzern dabei helfen, genau das zu erreichen.
Rückmeldung
Wenn Sie Feedback haben, wenden Sie sich bitte an uns unter