Skip to content

Program/agenda creator for Sacrament meetings in the Church of Jesus Christ of Latter-day Saints

Notifications You must be signed in to change notification settings

ashton314/program_builder

Repository files navigation

Program Builder

Build meeting agendas for Sacrament meetings in the Church of Jesus Christ of Latter-day Saints.

This project uses Phoenix LiveView which is currently still in alpha. Use at your own risk. :)

Getting Started

Download dependencies with mix deps.get.

To start a dev database, run mix docker.db start.

Setup database with mix ecto.create && mix ecto.migrate.

Start up server with mix phx.server.

Outstanding Tasks

Add new models [2/2]

  • [X] Create a members model
  • [X] Add an event model, along with sub-models like music, talk, generic, and note

Modify meeting model [2/2]

  • [X] Add an events attribute: an array of Event id’s Consider just blowing it all away/trying to overwrite. Original command was:

    mix phx.gen.html Program Meeting meetings date:date presiding:string conducting:string visiting:string invocation:references:members benediction:references:members accompanist:string chorister:string opening_hymn:integer sacrament_hymn:integer closing_hymn:integer

    Modified command:

    mix phx.gen.html Program Meeting meetings date:date presiding:string conducting:string visiting:string invocation:references:members benediction:references:members accompanist:string chorister:string opening_hymn:integer sacrament_hymn:integer closing_hymn:integer topic:string events:array:integer

  • [X] Add a topic attribute

Consider baby blessings

I think I might have to rip out the :sacrament_hymn bit of the meeting and push that into the events. It’ll have to be a default.

Mount docker volume to persist database

Get rendering/exporting to work

Editing/Creating meeting should both use LiveView form

Make meeting view look better

Link talks/prayers with member list

Add member list management

Author

Ashton Wiersdorf <ashton.wiersdorf@pobox.com>

About

Program/agenda creator for Sacrament meetings in the Church of Jesus Christ of Latter-day Saints

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published