Skip to content

faridulhaque/Taskflow-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—‚οΈ Task Flow

πŸŽ₯ Demo

Watch the demo

Live Link: https://taskflow-fe-five.vercel.app/
Frontend Repository: https://github.com/faridulhaque/Taskflow-FE

πŸš€ Overview

Task Flow is a modern task management web application built to demonstrate my full-stack development skills. It showcases secure authentication, real-time data handling, and a clean, responsive UI using modern web technologies.

🧩 Features

  • πŸ” Login / Signup using Email & Password or Google
  • πŸ” Password Reset via email
  • πŸ—“οΈ Add Tasks with date and time
  • πŸ•΅οΈ Search Tasks quickly
  • πŸ”„ Update Task Status (e.g., completed, pending)
  • ❌ Delete Tasks anytime

🚧 Future Improvements

  • Add task categories and labels
  • Enable task sharing between users
  • Add calendar view for due dates
  • Implement push notifications

🧰 Tech Stack

Backend

  • Node.js
  • Express.js (with Mongoose / MongoDB)
  • Mailjet (for password reset emails)

Frontend

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Firebase Authentication

πŸ§‘β€πŸ’» Test Credentials

You can try the live app using the following credentials:

Email: test@faridmurshed.dev
Password: test@faridmurshed.dev

βš™οΈ Installation (Local Setup)

  1. Clone the repository

    git clone https://github.com/faridulhaque/Taskflow-BE.git
    cd taskflow-be
    
  2. Install dependencies

    npm install

  3. Create a .env file and add:

MONGODB_URL=
JWT_SECRET=
PORT=
MAILJET_PUBLIC_KEY=
MAILJET_PRIVATE_KEY=
MAILJET_SENDER_EMAIL=
  1. Run the development server

    nodemon index.js

πŸ§‘β€πŸ€β€πŸ§‘ Author

Faridul Haque Murshed https://github.com/faridulhaque

⭐ Please star this repo if you like it!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published