Simple CRUD application written with: Java (Akka Streams, Akka Http, Alpakka Cassandra) and JavaScript (React). Apache Cassandra is used as main data storage.
- Docker
- Docker Compose
- Run
docker-compose up --build
- Navigate in browser to
localhost:3000
- Docker
- Java 18
- Maven
- Npm
- Start Infrastructure (Apache Cassandra):
make deps
- Start backend:
make be-all
- Start frontend
make fe-all
- Navigate in browser to
localhost:3000
- Backend checked with PMD
- Execute
cd robome-be && mvn pmd:check
- Open file
robome-be/target/site/pmd.html
In case of Error: ENOSPC: System limit for number of file watchers reached, watch...
For Linux:
- edit (as su)
/etc/sysctl.conf
- add line
fs.inotify.max_user_watches=524288
- save