Skip to content

IfeSunmola/DeadlineReminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deadline Reminder

Development was paused on April 19, 2023, because I found something else to obsess over (compiler theory).

Read March 1st update

Read March 19th update


If you're running locally, you need:

  1. Java 17
  2. npm - download from https://nodejs.org/en/download/
  3. Angular CLI - download with npm install -g @angular/cli
  4. MailDev (spring boot won't start without this). Download with npm install -g maildev
    1. When testing/developing, This is where all the emails that are sent go to
    2. After installing, start by running maildev
    3. Open http://0.0.0.0:1080/#/ to see the emails that will be sent

Intellij Idea Ultimate

  1. If you want to run locally and have IntelliJ Idea Ultimate, open the cloned folder as a project.
  2. A notification should appear in the bottom right corner. Asking you to load maven build scripts and configure angular cli framework
  3. 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 port 4200
  4. Click on the drop-down and switch to Dev - Backend to run the server on port 8080

Other IDEs

  1. The process should be similar with both angular and spring boot

March 1st update

  1. 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.

  2. 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.

March 19th update

  1. I looked at the site a bit too much and hated it, so I changed from bootstrap to google material (and still hate it).

About

Single page web app to send notifications about upcoming deadlines

Topics

Resources

Stars

Watchers

Forks