A powerful cron job management application built with Svelte and TypeScript on the client side, using Vite as the build tool.
This application enables users to create, manage, and schedule automated tasks that run at specified intervals. It's designed for easy deployment through the Genezio platform.
The project is divided into two main parts:
- Client: User interface built with Svelte + TypeScript + Vite
- Server: Backend handling cron job management logic using FastAPI
- Python 3.10+
- Node.js (latest version)
- npm or yarn
- Clone repository:
git clone https://github.com/starfall-org/cron-manager.git- Install dependencies:
# frontend
cd cron-manager
cd client
npm install
# backend
cd ../server
pip install -r requirements.txt- Run in development mode:
npm run devDeploy this application to Genezio with one click:
- Frontend: Svelte, TypeScript, Vite
- Backend: FastAPI
- Deployment: Genezio
- HMR (Hot Module Replacement) enabled for rapid development
- TypeScript configured with
allowJs: trueto support both JavaScript and TypeScript files - Project structure similar to SvelteKit for future upgrade compatibility
Contributions are welcome. Please create issues or pull requests to contribute to the project.