SPI / spi-members

[obsolete] The SPI membership web application rewrite in Python/Flask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is the old SPI membership web application, since 2023-03, is
replaced by its Django rewrite:

https://gitlab.com/spi-inc/members-django/

It enables the following actions:

 * New member registration

  Non-contributing members just need to apply for a new account and
  verify their email address.

 * Contributing member application

  Once a user is a valid non-contributing member they can submit an
  application for contributing membership, providing details of why they
  meet the criteria.

 * Management of member applications

  Users who are marked as application managers can review outstanding
  applications for contributing membership and approve or deny them
  as appropriate.

Further functionality is pending and will be added here once complete.
See the TODO file for more details.

The app is written in Python using the Flask frame work and designed to
run on a Debian 8 (jessie) host. It requires at least the following
Debian packages to be installed:

python python-flask python-flask-login python-flaskext.wtf

For the purposes of testing the app can be invoked as:

$ SPIAPP_CONFIG=local-test.cfg python spiwebapp.py


The official code repository for the site lives within the SPI
infrastructure and can be browsed at:

https://gitlab.com/spi-inc/members

There is also an unofficial mirrors in GitHub:

https://github.com/SPI/spi-members

Patches can be emailed to webmaster@spi-inc.org or submitted via the
pull request feature on these sites.

About

[obsolete] The SPI membership web application rewrite in Python/Flask

License:GNU General Public License v2.0


Languages

Language:Python 66.9%Language:HTML 23.4%Language:CSS 7.8%Language:Dockerfile 1.2%Language:Shell 0.7%