This project is used in a course on the ops part at the University of Rennes, France. It is a kind of doodle clone developed in so-called "cloud-native" technologies in order to allow students to work on a continuous deployment chain in a containerized environment. Among the feature, the application automatically initializes a pad for the meeting and a chat room for the meeting participants.
- The back is developed using the quarkus.io framework.
- The front is developed in angular using the primeng angular UI component library and the fullcalendar graphical component.
A demo of the application is available here.
Three videos (in french) are available. They present:
- the main application feature,
- its architecture
- and a short code review .
For french native speaker that wants to follow the course. The course web page is available here.
Verify that these are installed on your computer :
- Java (JDK) 11+, e.g. Oracle JSE (with the JAVA_HOME environment variable correctly set)
- Maven
- Git
- Docker (at least version 19.03.0, 20.10 preferred)
- Docker compose (Compose V2 preferred, should be able to run 3.8 compose files)
- Node at least version 16
- npm at least version 8 (installed with Node)
- A Java IDE (Eclipse, IntelliJ IDEA, NetBeans, VS Code, Xcode, etc.)