/polyville-active

Digital tool aimed at local authorities, residents and shopkeepers to make cities more dynamic.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

PolyVille Active

Course: Seventh Semester Project

Supervisors: P. Collet, A.-M. Dery, R. Pourtier, M. Cousté, J. Rancati

Date: December 2020 - January 2021

Description

PolyVille Active is a digital tool aimed at local authorities, residents and shopkeepers whose aim is to make cities more dynamic by bringing together the major players in the city. The essential is to inform about activities, promotions, dates not to be missed, the creation of new local shops, parking spaces and public transport. The front-end application was built using Angular and Angular Material. The back-end application was conceived using Java, PF4J, and the Spring Framework (Spring Boot, Spring Data JPA). The back-end has been designed as a collection of plugins. Each plugin can extend the functionality of the others or define new extension points. In addition, each plugin can define a new API or consume an external API. Finally, plugins can be enabled or disabled at runtime from the front-end application.

Usage

  1. Linux (Recommended)
  2. Windows
  3. Mac OS

Structure

  • client: The frontend application (Angular, Angular Material...).
  • server: The backend application (Java, Spring Boot, PF4J...).

Authors

License

This project is licensed under the GPLv3 License - see the LICENSE file for details.