Ziique Social is a social platform that is entirily selfhosted. This project was made for an exam about security. Hense will no longer be maintained after.
- Be able to see public post as a guest
- Create your own account
- Make post on a global dashboard
- Make post private, public or only visible to people you follow.
- Go to people profiles and only see thier post
- Follow people you like
- Node installed
- A browser
Clone the repository.
navigate to the folder called ZiiqueFrontend
open a command prompt and paste in npm install
After all node modules have been installed you can run the frontend with npm run dev
- Docker
- Free ports at 8090, 8080, and 5432
- Download the
docker_secrets.envfile from the appendix of our report. - Place it within the project at
ZiiqueSocial/backend.
- Navigate to
ZiiqueSocial/backend. - Run the following command in a terminal:
docker compose up -d
Verify that all containers have started.
Setting Up Keycloak Download ziique-export.json from the appendix.
In a browser, go to http://localhost:8080/.
Log in with the credentials from docker_secrets.env:
KEYCLOAK_ADMIN=
KEYCLOAK_ADMIN_PASSWORD=
After logging in, in the top left corner, press the "Keycloak master" button and then press "Create realm".
Drag the ziique-export.json file into the big white field and make sure "Enabled" is set to "On".
You are now ready to use the frontend.