Skip to content
This repository has been archived by the owner on Jul 7, 2023. It is now read-only.

BenShelton/oclm-planner

Repository files navigation

OCLM Planner

Welcome to OCLM Planner, a program designed to assist with the planning of assignments for the Our Christian Life & Ministry meeting.

⚠️ Please note this project is no longer being actively maintained. We suggest you use something like NW Scheduler which has much better support and a wider range of features. ⚠️

Status

Site Deployment Statuses

Site Status
Test Netlify Status
Canton Netlify Status
Barry Netlify Status
North Road Netlify Status
Cardiff Bay Netlify Status

Features

  • Congregation List
    • Individual or bulk upload of congregation members
    • Able to specify which members have the privilege of handling each item
  • Schedule Planner
    • Download talk information automatically
    • Dropdown of congregation members who have the privilege of taking that item
    • Automatically suggests the person who took that item least recently
    • Warnings if members are assigned to multiple items on the same week
    • Support for special weeks (Circuit Visit, Assembly, Memorial)
    • Multi-language group support
  • PDF Export
    • PDFs can be downloaded for printing or emailing
    • Generate Monthly Schedule
    • Generate Talk Assignment slips
  • Free To Use
  • Open Source Codebase

Request Access

If you would like your own version of this for your congregation's use feel free to email me and I will provide a test version of the website for you to try out first.

If you are happy then I can set up your own version based on your congregation's preferences for no charge.

Please note that although anyone can request access to the test website, only the elder in charge of organising the OCLM meeting is able to request one to be set up.

Setup Your Own Version

If you're a developer and would like to setup your own version then feel free. If you need assistance I'd be happy to help. Note that if you do make your own branch of this project then it must be open source in accordance with the project license.

Support & Development

If you find a bug or would like to request a new feature, feel free to look through the Issues page first to see if it has already been requested. If not please file a new issue.

If you are a developer and would like to assist on the project, feel free to open a new Pull Request or comment on outstanding issues. I appreciate any support you can offer.

Project Setup

Here are some basic commands for development:

# Install dependencies
npm install
# Compiles and hot-reloads for development
npm run serve
# Lints and fixes files
npm run lint