Cronix is a full-stack cron job scheduling platform that lets users automate, monitor, and manage scheduled tasks across multiple platforms.
- Create and manage cron jobs with custom schedules
- Real-time dashboard with execution monitoring
- Automatic retry on failed webhook deliveries
- Full execution history and error logs
- Secure authentication with GitHub and Google OAuth
- Isolated job environments per user
- Responsive UI
Frontend
- Next.js
- Tailwind CSS
- TanStack React Query
- Zustand
- Axios
- Zod Validation
Backend
- Next.js API Routes
- Prisma ORM
- PostgreSQL
- NextAuth.js
- Zod Validation
- Trigger.dev
- Cron Parser
Clone the repository:
git clone https://github.com/yourusername/cronix.git
cd cronixCreate a .env file in the root directory and add the following variables:
DATABASE_URL=""
GITHUB_CLIENT_ID=""
GITHUB_CLIENT_SECRET=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
NEXTAUTH_SECRET=""
TRIGGER_SECRET_KEY=""
DATABASE_POOL_SIZE=20
DATABASE_POOL_MIN=2
NODE_ENV=productionbun installbunx prisma generate
bunx prisma migrate devbun run devbun run triggerbun run build
bun run startPull requests are welcome. For major changes, please open an issue first.
This project is licensed under the MIT License.
