Development was paused on April 19, 2023, because I found something else to obsess over (compiler theory).
- Java 17
- npm - download from https://nodejs.org/en/download/
- Angular CLI - download with
npm install -g @angular/cli
- MailDev (spring boot won't start without this). Download with
npm install -g maildev
- When testing/developing, This is where all the emails that are sent go to
- After installing, start by running
maildev
- Open
http://0.0.0.0:1080/#/
to see the emails that will be sent
- If you want to run locally and have IntelliJ Idea Ultimate, open the cloned folder as a project.
- A notification should appear in the bottom right corner. Asking you to
load maven build scripts
andconfigure angular cli framework
- The run configuration in ./run folder will be automatically loaded, and you should see
Dev - Frontend
in the top right. Running it will start the client on port4200
- Click on the drop-down and switch to
Dev - Backend
to run the server on port8080
- The process should be similar with both angular and spring boot
-
I have the layout/plan/logic for implementing the site's main feature. But time is the issue. I could get it done if I could dedicate a day to it.
-
I've also decided to switch to Kotlin for everything spring related. I won't be rewriting/converting existing java code to Kotlin, but any new files will be created in Kotlin.
- I looked at the site a bit too much and hated it, so I changed from bootstrap to google material (and still hate it).