vhs/nomos

Created Feb 18, 2021 · View the vhs/nomos repository page

Membership management system made VHS-centric

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

15

Lines of Code

3,477

From

Nov 9, 2013

To

Feb 6, 2021

About vhs/nomos

Nomos is a membership management system designed specifically for VHS, a makerspace or community organization. Named after the Greek spirit of law, the system functions as the governance ruleset for the organization by managing membership levels and their associated privileges. It provides a structured way to control access and permissions across different membership tiers.

The project is built with PHP 8.2 and uses a containerized development environment with Docker and Docker Compose. Development requires Node.js, PHP with several extensions, and various tools like Composer for PHP dependencies and npm for Node dependencies. The system includes webhook functionality powered by RabbitMQ for event handling and supports both frontend and backend testing through integrated tooling like PHPUnit and ESLint.

Getting started involves setting up Docker containers, configuring environment files, and installing dependencies through npm. The development setup includes database services and various optional components that can be toggled through configuration files. The project maintains comprehensive documentation in its wiki and provides default credentials for local development, making it accessible for contributors to the VHS community organization.

Share this video

More from vhs

See all →