meetonline is a full-stack web application designed for building and discovering online communities.
- Read up, copy-paste from Bug Report template
Start with introducing yourself here.
- Take help of AI/LLMs; learn what they did and implement yourself.
- Create AI PRs via AI-bots.
- Feel free to work on them. You don't need our permission for working on GFIs.
- If you need help, ask, maybe once a day.
- check GFIs here
- Repository enforces branch naming pattern:
^[A-Za-z][A-Za-z0-9_/-]+$. - Allowed characters: ASCII letters, digits, hyphen (-), underscore (_), slash (/).
- Not allowed: emoji, spaces, other non-ASCII characters.
If your PR fails the branch-name check, rename the branch locally:
git branch -m old-name new-name
git push origin new-name
git push origin --delete old-name## make certificates
./scripts/make.certs.sh
## make environment
./scripts/make.env.sh
## install pacakges
./scripts/package.install.sh
## update pacakges
./scripts/package.update.sh
## run tests
## e2e takes time; be patient
./scripts/test.sh
# docker compose --file compose.yml down
# docker volume list | sed '1d' | awk '{print $2}' | xargs -n1 docker volume rm
# run database and server
./scripts/manual-compose.sh --all --no-client
## +watch client changes
./scripts/watch-client.sh
## accept certs
## add meet.online in /etc/hosts
echo "127.0.0.1 meet.online" | sudo tee -a /etc/hosts
# visit https://meet.online:9443/ and accept certs
# visit https://meet.online:5173/ and accept certs
# cleanup
/scripts/manual-compose.sh --clean --no-clientDocumentation is available in docs/. Visit Documentation Home
- React Client - Frontend application
- Node.js Server - Backend API
- PostgreSQL Database - Database schema
- YouTube Playlist: software-development
- Discord Invite: discord.gg/Zfxr8pwKcq
- Lead developer discord: @wtasd