Za kreiranje baze potrebno je kreirati keyspace-ove u Cassandri. Komande su sledece:
CREATE KEYSPACE mykeyspace
WITH REPLICATION = {
'class' : 'SimpleStrategy', 'replication_factor' : 1 };
CREATE KEYSPACE timelineservice
WITH REPLICATION = {
'class' : 'SimpleStrategy', 'replication_factor' : 1 };
CREATE KEYSPACE profileservice
WITH REPLICATION = {
'class' : 'SimpleStrategy', 'replication_factor' : 1 };
Za pokretanje frontend-a aplikacije:
- Neophodno je instalirati npm (Node Package Manager) i Node.js.
- Pozicionirati se u folderu FE u okviru projekta i povuci sve zavisnosti komandom
npm install
. - Instalirati angular cli komandom
npm install -g @angular/[email protected]
. - Potom je moguce aplikaciju pokrenuti komandom
ng serve
.
Za pokretanje beckend-a aplikacije trebalo bi koristiti IntelliJ.
- Potrebna je instalacija Jave 1.8.
- Otvoriti svaki od 4 servisa u posebnom window-u. Sledeca tri koraka izvrsiti za svaki servis posebno.
- U gornjem desnom uglu pod maven opcijama konkretno "m" tj. execute maven goal izvrsiti komandu
mvn clean install
. - Omoguciti procesiranje lombok anotacija.
- Potom pokrenuti svaki servis.