Flow Unit API ⚡

A secure, scalable task management & team collaboration backend built with Node.js, Express, MongoDB, and JWT authentication.

View Documentation

📌 Overview

Flow Unit is a robust project and task management API designed to support personal and team-based workflows. It enables structured project tracking, task delegation, team collaboration, and automated email notifications through a modern RESTful architecture.

✨ Core Features

• Node.js & Express-based REST API

• MongoDB with Mongoose ODM

• JWT-based authentication & authorization

• OTP verification & password recovery

• Team creation, invitations & collaboration

• Nodemailer-powered transactional emails

⚙️ Getting Started

Clone the repository:

git clone https://github.com/youngbee08/flow-unit-server.git

Install dependencies and start the server:

npm install npm start

🔐 Environment Variables

MONGO_URI=mongodb://localhost:27017/flowunit SERVER_PORT=1000 JWT_SECRET=your_jwt_secret_key JWT_EXP=7d SERVER_MAIL=your-email@gmail.com SERVER_PASS=your-app-password SERVER_SUPPORT_MAIL=support@flowunit.com CLIENT_DOMAIN=http://localhost:5173

🔌 API Base URL

http://localhost:1000/api

👤 Author

Zenith Dev

GitHub
Portfolio
LinkedIn