Skip to content

starfall-org/cron-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cron Manager

A powerful cron job management application built with Svelte and TypeScript on the client side, using Vite as the build tool.

Overview

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.

Project Structure

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

Installation and Setup

System Requirements

  • Python 3.10+
  • Node.js (latest version)
  • npm or yarn

Setup

  1. Clone repository:
git clone https://github.com/starfall-org/cron-manager.git
  1. Install dependencies:
# frontend
cd cron-manager
cd client
npm install
# backend
cd ../server
pip install -r requirements.txt
  1. Run in development mode:
npm run dev

Deployment

Deploy this application to Genezio with one click:

Genezio Deploy

Tech Stack

  • Frontend: Svelte, TypeScript, Vite
  • Backend: FastAPI
  • Deployment: Genezio

Recommended Development Environment

Technical Notes

  • HMR (Hot Module Replacement) enabled for rapid development
  • TypeScript configured with allowJs: true to support both JavaScript and TypeScript files
  • Project structure similar to SvelteKit for future upgrade compatibility

Contributing

Contributions are welcome. Please create issues or pull requests to contribute to the project.

Tech Stack

License

GPL License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published