Skip to content

luwamWeldemichael/Course-Registration-System

Repository files navigation

CS544CourseRegistrationSystem

Technologies

  • Spring boot
  • SMTP Server (Gmail)
  • JWT for security
  • H2 database
  • Kafka for messaging

Must Have

  1. Send emails asynchronously.
  2. Use a JMS/Kafka message queue and a DB table
  3. Send an email reminder 8 and 4 hours prior to the end of the registration period
  4. Use Git for code repo
  5. Have more than one REST service (which means your services are calling one another)

Extra Credit

  1. Spring Security using token based authentication (JWT)
  2. Web layer of your API using WebFlux and non-blocking IO
  3. Deploy your application to the cloud (AWS, Google, Azure, Cloud Foundry, ...)
  4. Create an automated pipeline for CI/CD (continuous integration/continuous delivery)
  5. Use Spring Cloud Feign for your service calls (https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html)

About

Spring boot based course registration system project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages