https://github.com/sincerelyyyash/nexflow
Workflow builder application using Reactflow on NextJS
https://github.com/sincerelyyyash/nexflow
aceternity-ui mongodb next-auth nextjs reactflow shadcn-ui typescript workflow-builder
Last synced: about 2 months ago
JSON representation
Workflow builder application using Reactflow on NextJS
- Host: GitHub
- URL: https://github.com/sincerelyyyash/nexflow
- Owner: sincerelyyyash
- Created: 2024-09-05T17:57:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-08T00:21:09.000Z (over 1 year ago)
- Last Synced: 2025-03-02T18:39:55.340Z (about 1 year ago)
- Topics: aceternity-ui, mongodb, next-auth, nextjs, reactflow, shadcn-ui, typescript, workflow-builder
- Language: TypeScript
- Homepage: https://nex-flow.vercel.app
- Size: 350 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NexFlow
NexFlow is a workflow management application built with Next.js, ReactFlow and Next-Auth for Authentication. It allows users to create, save, and execute custom workflows. This project leverages Next.js for server-side rendering and ReactFlow for visualizing and managing workflows.
## NOTE:
- Workflow execution might not work on deployed link, because vercel does not allow file operations on their servers.
- It will work fine locally or when deployed on AWS.
### Homepage

### Sign In Page

### Workflow Creation Page

### Workflow Execution Page

## Features
- **Workflow Builder**: Drag-and-drop interface for creating and configuring workflows.
- **Execution**: Upload files and execute workflows to process data.
- **User Management**: User authentication and authorization.
## Prerequisites
- **Node.js** (v14 or later)
- **MongoDB** (Local or Atlas)
## Getting Started
### Clone the Repository
```bash
git clone https://github.com/sincerelyyyash/nexflow.git
cd nexflow
```
### Install Dependency
```bash
npm install
```
### Configure Environment Variables
- Create a .env.local file in the root of your project and add the following environment variables:
- NEXTAUTH_SECRET=''
- MONGODB_URI=
- Replace the placeholder with your actual credentials
### Run the Development Server:
```bash
npm run dev
```
- Visit http://localhost:3000 in your browser to see the application in action.