Nunes, Fagner (2024) Concealed Messaging App: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.
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 |