Skip to content

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

Notifications You must be signed in to change notification settings

violetwei/Event-Registration-App

Repository files navigation

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.

Backend README

Frontend README

Link to helpful Tutorial