Vacal is a modern tool for managing calendar-based scheduling processes.
- Manage teams and team members effectively.
- Organize and track vacation days.
- Visualize vacation days, weekends, and public holidays in an intuitive interface.
- Ideal for both local and distributed teams, enhancing team coordination and planning.
./run_docker_compose_local.sh
- Access on http://localhost:3000
- Deploy or use existing MongoDB server with enabled authentication.
- Use prebuilt Docker container from this repository packages.
- Provide to container relevant environment variables defined in
backend/.env.template
.
- Create
.env.production.local
fromfrontend/.env.example
. - Build with
npm run build
. - Use built static sources from the
build
folder.
- For USERNAME/PASSWORD AUTHENTICATION generate a string like this run:
openssl rand -hex 32
and setAUTHENTICATION_SECRET_KEY
in the environment.
- See https://core.telegram.org/widgets/login
- Configure TELEGRAM_BOT_TOKEN and TELEGRAM_BOT_USERNAME in the backend .env
- Tip for local testing: https://stackoverflow.com/questions/61964889/testing-telegram-login-widget-locally