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.
- **Test Credentials **:- email: [email protected] pass: test123
- 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.
- 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.
- 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.
Follow these steps to get ZapFlow up and running on your local machine.
- Node.js: Version 14.x or higher.
- Docker: Ensure Docker is installed and running.
- Kafka: Install Kafka or use a managed Kafka service.
-
Clone the Repository
-
git clone https://github.com/Rish-it/ZapFlow.git cd ZapFlow
-
Set Up Environment Variables
-
- Create a `.env` file in the root directory.
- Add the necessary environment variables as per the `.env.example` file.
-
Install Backend Dependencies
-
cd backend npm install
-
Install Frontend Dependencies
cd ../frontend npm install
-
Start Docker Containers
- Make sure Docker is running and execute:
docker-compose up -d
-
Run the Backend
cd backend npm start
-
Run the Frontend cd ../frontend npm run dev
For questions, suggestions, or contributions, feel free to reach out:
Rishit
- GitHub: Rish-it
- Email: [email protected]
ZapFlow - Automating the Future.