This is a school project for Web course in Faculty of Technical Sciences - University of Novi Sad.
Authors:
You will need the following tools:
Follow these steps to get your development environment set up:
- Make sure that Docker Desktop is running
- Make sure that Kubernetes is running in Docker Desktop Dashboard
- Clone the repository
- Go to
PUSGS_Project/ClientApp
directory and run:npm install
- Build solution in Visual Studio (2017 or 2019)
- Run:
PUSGS_Project/Setup.bat
Due to possible security difficulties of sending email to gmail from localhost
during development, additional steps are required to make sure you get email service working.
For this reason we have added properties which you can modify in PUSGS_Project/k8s/api-secret.yaml
as explained below.
/* used for jwt authorization */
jwt-secret: "..."
/* used when creating redirect href link in email */
client-url: "http://localhost:4200"
/* if true user can't login until he verifies email */
require-email-verification: "true"
/* your email */
network-credential-username: "...@gmail.com"
/* password generated when you link gmail with local machine (2-step-verification) */
network-credential-password: "..."
/* if true all emails will be redirected to your email (great for development) */
redirect-email-to-credential-username: "true"
/* client host (smtp.gmail.com for gmail) */
smtp-client-host: "smtp.gmail.com"
/* port for your smtp client (ex. 587 or 25) */
smtp-client-port: "587"
/* if true reservation invites/accept notifications will be sent via email */
send-email-notifications: "true"
Project specification (currently only available in Serbian language) can be found here (or here (pdf))