https://github.com/mautic/community-portal
Mautic's community governance portal, based on Decidim.
https://github.com/mautic/community-portal
community decidim governance hacktoberfest opensource
Last synced: 3 months ago
JSON representation
Mautic's community governance portal, based on Decidim.
- Host: GitHub
- URL: https://github.com/mautic/community-portal
- Owner: mautic
- License: agpl-3.0
- Created: 2023-08-01T14:16:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T17:17:13.000Z (9 months ago)
- Last Synced: 2024-10-29T18:48:29.492Z (8 months ago)
- Topics: community, decidim, governance, hacktoberfest, opensource
- Language: HTML
- Homepage: https://community.mautic.org
- Size: 4.18 MB
- Stars: 3
- Watchers: 11
- Forks: 5
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE-AGPLv3.txt
Awesome Lists containing this project
README
# Mautic community portal
Mautic's community portal is the place where we organize everything within the project that relates to governance and community.Whether you want to participate in a vote for a new member for the Mautic council, get involved in a debate about a feature, find out where your local meetup groups are, or just learn a bit more about how decisions are made in this open source project, this is the place for you!
Log in at [community.mautic.org](https://community.mautic.org) with your Mautic community credentials from the forums/website if you're already registered, or create a new account.
## Contributing to the portal
The community portal runs on the open source software [Decidim](https://decidim.org).
Code changes are accepted via pull requests. If you find a bug please report it via issues.
If you would like to help with managing the portal itself, claiming membership or any other problems, please reach out via #community on [Slack](https://mautic.org/slack).
# Install the community portal locally
## With a production-like setup
To run almost the same production infrastructure locally:Start the docker-compose:
```
docker-compose up
```In a new terminal, you can run a database seed.
```
docker-compose run --rm decidim bundle exec rails db:seed
```Access:
- localhost:8080 for the decidim
- localhost:1080 for the mailcatcher## With a development setup
> Warning, there are known issues running this development docker
> on M1 Apple processor. You have been warned.Start a decidim instance with no command
```
docker-compose -f docker-compose.dev.yml up -d
```Run webpacker
```
docker-compose -f docker-compose.dev.yml run --rm decidim bin/webpack-dev-server
```Run rails server
```
docker-compose -f docker-compose.dev.yml run --rm decidim bundle exec rails s -b 0.0.0.0
```Run migrations
```
docker-compose -f docker-compose.dev.yml run --rm decidim bundle exec rails db:migrate
```Run a database seed
```
docker-compose -f docker-compose.dev.yml run --rm decidim bundle exec rails db:seed
```Access:
- localhost:3000 for the rails server
- localhost:3000/letter_opener for the mail catcher
- credentials are the default ones (see decidim documentation)