Professional Documents
Culture Documents
My Project Proposal
My Project Proposal
BY:
CSC/2019/1301
&
CSC/2019/1106
SUPERVISED BY:
DR. FAGBUAGUN
FEBRUARY 2024
INTRODUCTION
1.2.1 Aim
The project aims to design and develop a working full-stack chat application for a university
environment which is capable of providing authentication and offline SMS notification.
1.2.2 Objectives
1.4 METHODOLOGY
This research study relies on the framework and runtime of JavaScript. React.js which is a
JavaScript framework used in the development of web applications, only applicable to the
frontend, i.e the (User Interface). React.js will be used throughout the implementation of this
project for the client-side development. Using Node.js as the backend tool for the
development of the backend, where (Express.js) will be implemented as a framework
alongside Node.js. The real-time chatting application features, i.e the (User Experience) will
be implemented using the STREAM API to give a more realistic and interactive user
experience, while SMS and notification will be done with the help of TWILIO.
[1] Masiello Eric. Mastering React Native. January 11; 2017. This book is a
comprehensive guide to building mobile applications using React Native.
[2] Naimul Islam Naim. ReactJS: An Open-Source JavaScript library for front-end
development. Metropolia University of Applied Sciences. This article provides an
overview of ReactJS and its key features for front-end web development.
[3] Stefanov Stoyan, editor. React: Up and Running: Building web Applications. First
Edition; 2016. This book is a beginner-friendly introduction to React, covering its core
concepts and providing practical examples for building web applications.
[4] Horton Adam, Vice Ryan. Mastering React; February 23; 2016. This book provides a
comprehensive guide to React, covering its core concepts, practical examples, and
advanced techniques for building complex applications.
[5] Alex Kondov. Express Architecture Review. This article reviews the architecture of
Express.js, a popular web framework for building Node.js applications.
[6] Express.js documentation. This documentation provides a comprehensive guide to
building web applications using Express.js.