TheSonOfSocrates / EventRegistrationApp

Built with Gradle & Travis CI | Backend with Java Spring/Spring Boot, RESTful API and Heroku(PostgreSQL) + Web Frontend in Vue.js and Bootstrap + Mobile Frontend with Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Event Registration System Application

Description

We assume that the following description is elicited from stakeholders (e.g., potential customers):

  • The Event Registration System shall provide the ability to add a person by specifying the person’s name. This feature should be available in both a Web browser and an Android application.

  • The Event Registration System shall provide the ability to add an event by specifying the event’s name, date, start time, and end time. This feature should be available in both a Web browser and an Android application.

  • The Event Registration System shall provide the ability to register a person to an event. This feature should be available in both a Web browser and an Android application.

  • The Event Registration System shall list all events in a Web browser.

  • The Event Registration System shall list all persons in a Web browser.

  • The Event Registration System shall list all events next to the person who is registered to it in a Web browser.

The target Event Registration System consists of three main components:

  • 🌟Backend: It provides the core business functionality exposed as RESTful services by using the Java Spring Framework. In addition, it connects to a database to store business data.

  • 🌟Web Frontend: The web frontend is developed in Vue.js, a popular framework using HTML5 and JavaScript for reactive user interfaces. The web frontend is connected to the backend via HTTP calls using the Rest API.

  • 🌟Android Frontend: The same backend services will also be accessed using an Android frontend application. Similarly, the Android frontend issues HTTP calls to call the backend.

About

Built with Gradle & Travis CI | Backend with Java Spring/Spring Boot, RESTful API and Heroku(PostgreSQL) + Web Frontend in Vue.js and Bootstrap + Mobile Frontend with Android

License:MIT License


Languages

Language:Java 55.5%Language:JavaScript 29.7%Language:EJS 7.7%Language:Vue 6.1%Language:CSS 0.7%Language:HTML 0.2%Language:Procfile 0.2%