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

https://github.com/bmlt-enabled/bmlt-server

This is the server for the Basic Meeting List Toolbox
https://github.com/bmlt-enabled/bmlt-server

bmlt bmlt-svelte

Last synced: 5 months ago
JSON representation

This is the server for the Basic Meeting List Toolbox

Awesome Lists containing this project

README

          

# Basic Meeting List Toolbox Server



PHP Programming Language

Tests
Build Status


DESCRIPTION
-----------

The Basic Meeting List Toolbox (BMLT, hereafter) is a very powerful client/server system
that has been written for a very specific purpose, for a very specific clientele.

It is designed to track and locate Narcotics Anonymous meetings, which are regularly-scheduled, weekly, recurring events.

The original intended clientele is Narcotics Anonymous Service bodies (although other 12 step fellowships have started
using BMLT as well). The service body implements a BMLT server, and provides the server to other NA Service bodies.
This project is the server for the BMLT. It is the "server" part of the BMLT "client/server" architecture.

You can find out more about the BMLT on the [website](https://bmlt.app).

REQUIREMENTS
------------

The server requires Apache2 (with the `php` and `rewrite` mods loaded and `AllowOverride All` for the document root directory), MySQL 5.7 database or higher (with communication enabled via localhost network not just sockets), and PHP 8.2 or higher (with installed modules `curl`, `gd`, `intl`, `mbstring`, `mysql`, `dom`, `xml`, and `zip`). There are a variety of MySQL modules for PHP, and others will probably work as a substitute for `mysql`. If you see a "500 Server Error" page in your browser when you first try to access a newly installed server, it's probably because you're missing one of these modules or settings.

For more information about server requirements, see the "Things You Will Need Before You Install" section of
[Installing a New Server](https://bmlt.app/setting-up-the-bmlt/).

INSTALLATION
------------

For instructions on installing the server, see [installation/README.md](installation/README.md) in the GitHub repository.

DEVELOPMENT
-----------

For specific information on setting up a development environment for work on the BMLT server, please
see [CONTRIBUTING.md](CONTRIBUTING.md) in the GitHub repository.

LICENSE
-------

The BMLT Server, and all materials in this repository, are made freely available under the
terms of the [MIT LICENSE](LICENSE).