Giter Club home page Giter Club logo

webscheduler's Introduction

Webscheduler: coolest task scheduler system ๐Ÿซ ๐Ÿ†’

Introduction

Webscheduler is a simple web task scheduler system, you can set up it quickly and less configuration. Current, this system include following features:

  • Support build-in task and persistence on disk
  • Basic chart for task status and types
  • Unified task input and output,simple and easy to implement it.
  • Support customized task definition online
  • Simple but flexible security configure and controller
    • include user and roles management
    • provider web page, page element and action access management
    • protection setting for each task definition by override task input risk entry
  • Use Quartz as final job scheduling
  • Support cron expression as job trigger
  • Reload system configuration online

Getting start

Download or clone project source

git clone https://github.com/daileyet/webscheduler.git

Go to project source directoty(/pathtodownload/webscheduler/src/main/resources) and edit file ws-conf.properties as following:

############################################################
# WebScheduler application configure global properties
############################################################
#environment:DEV,TEST,PROD
namespace=PROD
#----DEFAULT----
mapdb.file=file:/path_to_put_stored_data_on_default/webscheduler.odb
security.file=classpath:/conf/security.xml
refs.unchange.path=classpath:/conf/unchange-refs/
logger.level=INFO
quartz.file=classpath:/conf/quartz.properties
#----PROD----
#default setting WEB-INF/classes
#PROD.easyweb.class.dir=file:WEB-INF/classes
PROD.mapdb.file=file:/path_to_put_stored_data_on_production/webscheduler.odb
PROD.refs.unchange.path=classpath:/conf/unchange-refs/PROD/
PROD.logger.level=INFO
#----DEV----
DEV.easyweb.class.dir=file:/path_to_app_class_folder_on_develop/webscheduler/target/classes
DEV.mapdb.file=file:/path_to_put_stored_data_on_develop/webscheduler.odb
DEV.refs.unchange.path=classpath:/conf/unchange-refs/DEV/
DEV.logger.level=DEBUG

Go to run/deploy by maven

mvn tomcat7:run

Access system by URL http://localhost:8080/webscheduler/ and login by admin/123456

Video & Screenshots

Video on YouTube

Screenshots:

Home page Task page Setting page

webscheduler's People

Contributors

daileyet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

tfnick

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.