ReactFlowCraft is a comprehensive full-stack workflow project designed to facilitate the creation of custom workflows using pre-built or personalized nodes. This project is ideal for users seeking a flexible and intuitive solution for managing complex processes.
- Customizable Workflows: Design workflows tailored to your specific needs using a wide range of pre-built or personalized nodes.
- Intuitive User Interface: The frontend interface, built with React.js, Vite, and Tailwind, offers a seamless experience for effortless workflow creation and management.
- Robust Backend Functionality: The backend, powered by Node.js, Express.js, and MongoDB, ensures reliable performance and data management.
- Authentication and Security: Secure user authentication is implemented using Passport middleware and JWT, ensuring data privacy and integrity.
- Email Notifications: Integration with nodemailer enables the sending of email notifications for important workflow events.
To get started with ReactFlowCraft, follow the instructions in the frontend and backend directories:
- Frontend: Navigate to the
frontenddirectory and refer to thereadme.mdfile for instructions on setting up the frontend environment. - Backend: Navigate to the
backenddirectory and refer to thereadme.mdfile for instructions on setting up the backend environment.
Contributions to ReactFlowCraft are welcome! If you'd like to contribute, please follow these guidelines:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/your-feature). - Commit your changes (
git commit -am 'Add some feature'). - Push to the branch (
git push origin feature/your-feature). - Open a pull request.
- React.js
- Vite
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- Passport
- JWT
- Nodemailer
Prathik Shetty
