To put it shortly, the task was to create an application that supports the creation and management of an academic conference, on which different users (committee members, chairs, authors) could login/ register and join the conference.
A PC Member could review papers submitted by authors, the chair was in charge of resolving conflicts, inviting new members, organizing the conference a.s.o.
A person who would just want to participate could buy a ticket for the session(s) he prefers without having to create an account.
- Database server: PostgreSQL, hosted on Google Cloud
- Programming languages:
- Front-end: Typescript with Angular, HTML, (S)CSS
- Back-end: Java, SpringBoot
- ORM: Hibernate
- Tools used for diagram creation: StarUML, Visual Paradigm
- VCS: Git
- Task management: Trello
- Testing
- User Testing and Manual Testing, with constant updates on Slack for the responsible dev(s)
- Unit Testing: JUnit
-
External tools/APIs we found useful:
Sendgrid - Email Sender
JWT