Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/orbitturner/orbitcronmanager

A modern, beautiful task scheduling and cron job management system
https://github.com/orbitturner/orbitcronmanager

cronjob react supabase

Last synced: 15 days ago
JSON representation

A modern, beautiful task scheduling and cron job management system

Awesome Lists containing this project

README

        

# Orbit Cron Manager (OCM)


OCM Logo

A modern, beautiful task scheduling and cron job management system built with React and Supabase.

[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
[![React](https://img.shields.io/badge/React-20232A?logo=react&logoColor=61DAFB)](https://reactjs.org/)
[![Supabase](https://img.shields.io/badge/Supabase-3ECF8E?logo=supabase&logoColor=white)](https://supabase.io/)

## ✨ Features

- 🕒 Visual Cron Expression Builder
- 🌐 HTTP Request Tasks
- 💻 Command/Script Tasks
- 📊 Beautiful Dashboard
- 📈 Execution History & Analytics
- 📧 Email Notifications
- 🔒 Authentication & Authorization
- 🎨 Modern UI with Dark Theme
- 🚀 Real-time Updates

## 🚀 Getting Started

### Prerequisites

- Node.js 18+
- npm or yarn
- Supabase Account

### Installation

1. Clone the repository:
```bash
git clone https://github.com/orbitturner/orbit-cron-manager.git
cd orbit-cron-manager
```

2. Install dependencies:
```bash
npm install
```

3. Create a `.env` file in the root directory:
```env
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
```

4. Start the development server:
```bash
npm run dev
```

## 🏗️ Built With

- [React](https://reactjs.org/) - UI Framework
- [TypeScript](https://www.typescriptlang.org/) - Programming Language
- [Vite](https://vitejs.dev/) - Build Tool
- [Tailwind CSS](https://tailwindcss.com/) - CSS Framework
- [Supabase](https://supabase.io/) - Backend as a Service
- [Framer Motion](https://www.framer.com/motion/) - Animations
- [Lucide Icons](https://lucide.dev/) - Icons

## 📝 License

This project is licensed under the GNU Affero General Public License v3.0 - see the [LICENSE](LICENSE) file for details.

### Important License Notes:

- ✅ You can use this software for personal and commercial use
- ✅ You can modify the source code
- ✅ You must disclose the source code of your modifications
- ❌ You cannot use this software as part of a closed-source product
- ❌ You cannot sell this software without significant modifications

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 📧 Contact

Orbit Turner - [@orbitturner](https://twitter.com/orbitturner)

Project Link: [https://github.com/orbitturner/orbit-cron-manager](https://github.com/orbitturner/orbit-cron-manager)