A community-driven hospitality exchange network
- 🛌Member profileswith focus on finding a place to stay
- 🔎Search membersby map, location, username
- 👬Comment systemto increase trust between each other
- 📝Forum and groupsfor discussions
- 🚣🚴Activities, galleriesto show who you are
- 🔧Volunteer tools(safety, moderation, spam, rights member welcome tools and more)
- 🌈On page translationfor 305 languages
- 🙋💪 BeWelcome is people and volunteersLearn more
You like the idea? Development is only one way to contribute! Find out how toget active,including as designer, tester, translator, moderator, helping others and much more! 😍
- 🎈Set up you local development enviromentand fork the repository on Github.
- 🔍 Pick agood starter issue
- ✨ Create apull requestand
@mention
the people from the issue to review - 🌞 Fix the remaining things during review
- 🎉 Wait for it being merged!
You probably want to get started by checking out the code insrc/
.
build/
is deprecated and the code needs to be rewritten insrc/
.
To make changes inJavascriptbear in mind that the Webpack needs to process each change before it reflects on the site.
It is a good idea to runyarn encore dev --watch
which will keep updating files as you keep saving them.
Documentation isin the doc treeand can be compiled using mkdocs:
$ mkdocs build
The result can then be accessed viadoc/html/
in your cloned repository.
If you see an updatedcomposer.json
orcomposer.lock
make sure to run
composer install --prefer-dist --no-progress --no-interaction --no-scripts
Also run
yarn install --frozen-lock
everytime you see a change in eitherpackage.json
oryarn.lock
.
If any.scss
file or a file inassets/
changed amake build
is necessary.
To ensure coding standards are followed runmake
everytime before you commit. Fi xing coding standard issues can be achieved with
make phpcsfix
twice in a row.