Skip to content

ZapFlow is a cutting-edge automation platform designed to streamline workflows, improve efficiency, and enhance productivity.

Notifications You must be signed in to change notification settings

Rish-it/ZapFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZapFlow

ZapFlow is a cutting-edge automation platform designed to streamline workflows, improve efficiency, and enhance productivity. Built with a modern tech stack, ZapFlow provides a powerful backend and a seamless frontend experience for handling complex automation tasks.

Table of Contents

Features

  • Task Automation: Efficiently automate repetitive tasks.
  • Scalable Architecture: Designed to handle large-scale automation with ease.
  • Secure Authorization: JWT-based authentication and authorization.
  • Real-Time Processing: Kafka for robust queue management.
  • Modern UI: Built with React and Next.js for a responsive and dynamic user experience.

Tech Stack

Backend

  • Node.js: Server-side JavaScript runtime.
  • Express.js: Fast, unopinionated, minimalist web framework for Node.js.
  • Kafka: Distributed streaming platform for real-time data processing.
  • JWT: Secure token-based authentication and authorization.
  • Postgres: Relational database management system.
  • Prisma: Next-generation ORM for working with databases.
  • Docker: Containerization platform to simplify deployment and scaling.

Frontend

  • React: JavaScript library for building user interfaces.
  • Next.js: React framework for server-side rendering and static site generation.
  • TypeScript: Strongly typed programming language that builds on JavaScript.

Getting Started

Follow these steps to get ZapFlow up and running on your local machine.

Prerequisites

  • Node.js: Version 14.x or higher.
  • Docker: Ensure Docker is installed and running.
  • Kafka: Install Kafka or use a managed Kafka service.

Installation

  1. Clone the Repository

  2. git clone https://github.com/Rish-it/ZapFlow.git cd ZapFlow

  3. Set Up Environment Variables

    • Create a `.env` file in the root directory.
    • Add the necessary environment variables as per the `.env.example` file.
  4. Install Backend Dependencies

  5. cd backend npm install

  6. Install Frontend Dependencies

    cd ../frontend npm install

  7. Start Docker Containers

    • Make sure Docker is running and execute:

    docker-compose up -d

  8. Run the Backend

    cd backend npm start

  9. Run the Frontend cd ../frontend npm run dev

Screenshots

image

image

image

Contact

For questions, suggestions, or contributions, feel free to reach out:

Rishit


ZapFlow - Automating the Future.

About

ZapFlow is a cutting-edge automation platform designed to streamline workflows, improve efficiency, and enhance productivity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages