NORMA eResearch @NCI Library

Concealed Messaging App: Technical Report

Nunes, Fagner (2024) Concealed Messaging App: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.

[thumbnail of Bachelor of Science]
Preview
PDF (Bachelor of Science)
Download (5MB) | Preview

Abstract

This report details the development and functionalities of a messaging application with deep integration between backend and frontend.

Purpose: The purpose of this report is to give a deep overview of the messaging application, including how the backend server, frontend user interface, authentication mechanisms, and messaging functionalities were configured.

Backend Overview:

● Uses Express.js for server setup.
● It implements JWT for user authentication and authorization.
● User-uploaded images are stored on AWS S3.
● Some key features will include user registration, login, image upload, updating a profile, and blocking or unblocking a user.
● A detailed API documentation of endpoints such as /send image, /user/block/, /user/unblock/, and /contacts/get-contacts.

Frontend Overview

● Built in React Native and seamlessly integrated with the backend APIs.
● Provides screens for user registration, login, profile management, and messaging.
● Makes navigation using React Navigation and theming with React Native Paper possible.
● It offers contact management, real-time messaging with the help of WebSocket, and image handling.

Conclusions:

The messaging application is a good comprehensive solution to cover the key functions that are required for a modern communication platform. It comes with detailed API and frontend documentation, which means it can be developed and maintained in the future with ease.

Item Type: Thesis (Undergraduate)
Supervisors:
Name
Email
-, -
UNSPECIFIED
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
H Social Sciences > HM Sociology > Information Science > Communication
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
Divisions: School of Computing > Bachelor of Science (Honours) in Computing
Depositing User: Ciara O'Brien
Date Deposited: 27 May 2025 17:26
Last Modified: 27 May 2025 17:26
URI: https://norma.ncirl.ie/id/eprint/7686

Actions (login required)

View Item View Item