This project is designed to automate your tasks using a custom workflow similar to Zapier. It leverages modern web technologies to provide a seamless experience for creating and managing automated workflows.
First, Install the dependencies
yarn
run the development server:
yarn dev
- Next.js: For the client-side application.
- Node.js + Express.js: For the server-side application.
- Kafka: For event streaming.
- Webhooks: For real-time notifications and integrations.
- Prisma ORM: For database management and queries.
- PostgreSQL: As the relational database.
- Client: http://localhost:3000
- Backend: http://localhost:8000
- Hooks: http://localhost:8080
- Kafka: http://localhost:9092
- DB: 5432
This Turborepo includes the following packages/apps:
docs
: a Next.js appclient
: another Next.js appserver
: a Node.js apphooks
: another Node.js appSweeper
: another Next.js app@repo/ui
: a stub React component library shared by bothweb
anddocs
applications@repo/eslint-config
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
)@repo/typescript-config
:tsconfig.json
s used throughout the monorepo
To build all apps and packages, run the following command:
cd my-turborepo
yarn build
To develop all apps and packages, run the following command:
cd my-turborepo
yarn dev