Billboard Mobile Application

Tran Trong Vy

Pham Huy Minh

Le Ba Hoang An

Nguyen Quang Minh

In this project, we tend to use a variety of different tools and frameworks to develop a stable and scalable mobile application for the needs of the user(s) 

 

Firstly, regarding the Front-end components, our team ended up with a JavaScript library made especially for mobile application development – React Native. React Native has been used in mobile applications like Facebook and Instagram thanks to its usefulness and pure utilisation for mobile devices. In addition, its flexibility allows the ability to develop multi-platform applications, and the component-based methodology allows easy upgrade and expansion of the application further, and as well as it is easier to maintain. These are the strengths we believe are the best to use for development. 

 

Secondly, for the back-end components, we would like to use NestJS – a progressive NodeJS framework, to utilise rapid development and operations in the future. It is best known for creating scalable API(s) and supports many database query languages. With NestJS, our application would deliver stunning performance and the possibility to further expand the application in the future if needed. 

 

Regarding data storage, we would use PostgreSQL – a SQL-based management system. PostgreSQL provides an integrated operational environment for the application, the ability to process complex data, and allows the further expansion of the database system if needed. Furthermore, high compliance with SQL query language allows faster data processing.   

 

Instead of requiring the user to sign up with their own email/phone number and have to fill in the information form manually, we decided to use third-party authentication methods. At first, we tended to stick with Google and Facebook - the second most popular authentication methods at that moment. But, soon, we may add more options such as Apple ID, Outlook, etc. Finally, ElasticSearch will empower the Search Engine of our application, which supports full-text search, a key metric for searching for billboards, which consists of the keywords needed. 



Demo Video

Share by: