Skip to content

The SPI membership web application rewrite in Python/Flask

License

Notifications You must be signed in to change notification settings

vcgato29/spi-members

 
 

Repository files navigation

This is the SPI membership web application, which lives at:

https://members.spi-inc.org/

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://git.spi-inc.org/gitweb/?p=members.git;a=summary

There are also unofficial mirrors in GitHub and Gitlab:

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

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

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

About

The SPI membership web application rewrite in Python/Flask

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.9%
  • HTML 24.9%
  • CSS 8.4%
  • Dockerfile 1.1%
  • Shell 0.7%