This is a comprehensive management system designed to support church communities by providing digital tools for organization and engagement. The goal is to centralize key activities and information, making them easily accessible to members and staff.
Key features include:
- Liturgy Planning: Organize and plan church services and events.
- Song Management: Maintain a digital library of songs for worship.
- Prayer Wall: A space for community members to share and respond to prayer requests.
- Bible Access: Easy access to Bible passages.
- Account Management: Secure user accounts and organization controls.
Ensure you have the following installed before proceeding:
-
Clone the repository (if you haven't already):
git clone https://github.com/david/cms.git cd cms -
Enable direnv (optional):
Allowing direnv to manage the environment for this project will let you use
mixandiexinstead ofbin/mixandbin/iex. Check the contents of.envrc, and once you are confident it's safe, run the following command:direnv allow . -
Start the development environment:
docker-compose up
-
Setup database and assets:
mix setup
-
Start the server:
iex -S mix phx.server
-
Use the application:
Visit http://localhost:4000 in your browser. Use
[email protected]to login.
| Command | Description |
|---|---|
mix setup |
Installs dependencies and sets up the database. |
iex -S mix phx.server |
Starts the Phoenix server in interactive mode. |
mix test |
Runs the full test suite. |
mix format |
Formats all Elixir code. |