Create events, invite friends and party hard!
This is a playground to get to know ZIO and React.
You can log in with email example@example.org and password password.
This account will be created automatically at application startup.
docker, docker-compose, sbt npm must be installed.
The backend runs on Java 11.
The frontend runs on Node.js 14. You might need to manually install react-scripts (npm i react-scripts).
Start the DB and reverse proxy (for SSL) with docker-compose up.
Start the backend with sbt run.
Start the frontend with (cd frontend && npm i && npm start).
Navigate to http://localhost:3000https://localhost:3000.
You might need to navigate to https://localhost:9001 once to accept the self-signed backend certificate.
If you're not using Docker Desktop you might need to uncomment network_mode: host in the ./docker-compose.yaml.
Start the DB with docker-compose up.
Test the backend with sbt test.
Test the frontend with (cd frontend && CI=true npm test).
- list events
- create events
- edit events
- view events
- invite internal guests (app-internal "friends")
- invite external guests (via email)
- user registration
- user login
- guest login
- event locations (online + offline)