A Project Report On
“Doctor Portal”
Submitted by:
Rashedul Islam Jisan (19202103149)
Dolon Roy Chowdhury (19202103171)
Md. Robiul Islam (19202103175)
Md. Meherab Hossen Apu (19202103199)
Md. Nayeem Islam (19202103182)
A Project/Thesis Submitted in Partial Fulfillment of the Requirements
for the Degree of Bachelor of Science in Computer Science of the
Bangladesh University of Business and Technology (BUBT)
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING BANGLADESH
UNIVERSITY OF BUSINESS AND TECHNOLOGY (BUBT) DHAKA-BANGLADESH
March, 2023
i
DECLARATION
We do hereby declare that the research works presented in this thesis
entitled, “Doctor Portal” Like a system where patients can book
appointment for a doctor. We further declare that the thesis has been
compiled and written by us and no part of this thesis has been submitted
elsewhere for the requirements of any degree, award or diploma or any
other purposes except for publications.
The materials that are obtained from other sources are duly
acknowledged in this thesis.
Rashedul Islam Jisan Signature
ID: 19202103149
Signature
Dolon Roy Chowdhury
ID: 19202103171
Md. Robiul Islam Signature
ID: 19202103175
Meherab Hossain Apu
ID: 19202103199
Signature
Md. Naeem Islam
ID: 19202103182
Signature
ii
APPROVAL
This exploration work ‘Doctor Portal’ Like doctor appointment booking
report submitted by Rashedul Islam Jisan, Dolon Roy Chowdhury, Md. Robiul
Islam, Meherab Hossain Apu, Md. Naeem Islam are students of Department of
Computer Science and Engineering, Bangladesh University of Business and
Technology (BUBT), under the guidance of Ali Azgar Lecturer, Department
of Computer Science and Engineering, Bangladesh University of Business
and Technology has been accepted as satisfying for the sketchy requirements
for the degree of Bachelor of Science Engineering in Computer Science and
Engineering.
Supervisor
Ali Azgar
Lecturer
Department of CSE
Md. Saifur Rahman
Chairman and Assistant Professor
Department of CSE
iii
ACKNOWLEDGEMENT
We would like to convey our sincere gratitude to Almighty Allah, who
has shown kindness to our family and us during this trip until the
completion of this research.
Foremost, we would like to express our sincere respect and gratitude to
our supervisor Ali Azgar, Lecturer, Department of Computer Science and
Engineering, Bangladesh University of Business and Technology
(BUBT), for the continuous support of our study and research, for his
patience, motivation, enthusiasm, and immense knowledge. His guidance
helped us in all the time of research and writing of this thesis. We could
not have imagined having a better advisor and mentor like him.
Finally, we are grateful to all of our CSE department faculty members at
BUBT for enabling us to accomplish this research work with the right
direction and assistance over the last four years.
iv
ABSTRACT
“Doctor Portal” is a system where patients can easily make an
appointment for checkup. The system is created utilizing Node Js, React
Js, Express Js, MongoDB, HTML, CSS, JavaScript and so forth It
fundamentally helps Customers who need to purchase their important
items in an easy to use way. The system is so fast and light weight from
the other online shopping sites because in this system we use MERN
(MongoDB, ExpressJs, React & NodeJs) technologies. The clients can
basically visit the system, picking items from any class, register for
request, login or login with google authentication to their records lastly
can make installment of their bought sum. The clients can alter their
request list previously request affirmation. Clients can make requests
v
LIST OF ABBREVIATIONS AND ACRONYMS
HTML Hyper Text Markup Language
CSS Cascading Style Sheet
JS JavaScript
MERN MongoDB Express React Node
API Application Programming Interfaces
AJAX Asynchronous JavaScript & XML
vi
LIST OF FIGUREURES
Figure 3.1: Business Process Modeling……………… ..................................... 08
Figure 3.2. Use case modeling diagram…………….…..……… .... ……11
Figure 4.1 Implementation of database………………………..… ..... ….13
Figure 4.2 React UI framework……………………………... ……… ...... 14
Figure 4.3 Google login authentication… ....... …………… .........…..…. .... 15
Figure 4.4 Pages file structures………………..……………..…… ........... 15
Figure 4.5 Server Js………………………… ... ……………..…… ...... …16
Figure 5.1 Client & Server folder…………………………..………... …17
Figure 5.2 Package json………………………………... … ... ….……..... 18
Figure 5.3 Package Json Dependencies structures…….…..……..… ....... 19
Figure 5.4 Step 1 for run application……………………..… ...... …… ...... 19
Figure 5.5 Step 2 for run application………………………….…..… ...... 20
Figure 5.6 Step 3 for run application…………………………..… ....... …20
Figure 6.3.1 Application User Interfaces…. ...................................................... .…23
vii
Table of Contents
DECLARATION ....................................................................................................................... ii
APPROVAL ................................................................................................................................. iii
ACKNOWLEDGEMENT .................................................................................................... iv
ABSTRACTS................................................................................................................................ v
LIST OF FIGUREURES ....................................................................................................... vi
Chapter 1: Introduction .............................................................................................. [1-4]
1.1 Introduction ............................................................................................................................ 1
1.2 Problem Statement………………… .............. ……… ......……………..... 1
1.3 Research objectives…………………………………………………..1
1.4 Problem background………………………………………………….1
1.5 Motivation……………………………………………………………2
1.6 Node.JS for Building our E-commerce web application… ....................... 2
1.6.1 Cross platform, Fast development procedure & scalability .................. 2
1.6.2 Super-fast performance and developer friendly….…. ................... … ... 3
1.7 Objectives……………………………… .............. …….….…… ... ……3
1.8 Expected outcome……………………… ..............…………………….4
1.6 Conclusion…………………….......... ……..…………..…..……….....4
Chapter 2: Background………… ....... …………………………… ... [5-7]
2.1 Introduction…………………… ........... ………............. …….…………..5
2.2 Related works…………………… ............ ….……… ............. ...………...5
2.3 Comparative Research…………………… ...…………… ................. …..5
2.4 Scope of the problem…………… ........... …………… ................. ……..…6
2.5 Challenges………………………………………………….……..….6
2.5 Conclusion…………………………… .......... …...............……….…..…..7
Chapter 3: Requirement specification………………..…………..[8-12]
3.1 Introduction……………………………………………………..……8
3.2 Business process modeling……………………............... ……..……..8
3.3 Requirement collection and analysis……………...... …............. …….9
3.3.1 Product analysis……………………..……..................... ……9
3.3.2 Customer analysis……………………....…........................... 9
3.3.3 Traffic analysis………………………......... ……........ …….10
3.3.4 Websites optimization analysis ……........... …......... …..…..10
3.4 Modeling and description………...………….….......... …………….10
3.5 Hardware interface……………........... ……………………………..11
3.6 Software interface…………......……............... ……………………..12
3.7 Safety requirement…………………….......... ………………………12
3.8 Conclusion…………………………………………………………..12
Chapter 4: Implementation……………..... …..... ……………….[13-16]
4.1Introduction…………………………………………….……………13
4.2 Implementation of database………………............... …..…………...13
4.3 implementation of UI……………….................... …….……………14
4.4 Implementation of authentication……………….................. ……….15
4.5 Implementation of pages…………….............. ………….………….15
4.6 Implementation of server…………………………............ …………16
4.7 Conclusion………………………………..…………………………16
Chapter 5: User manual………..... ……..……………..…………[17-20]
5.1 Introduction… ...............….…………………………………………17
5.2 Folder Structures……………........ …………………………………17
5.2.1 Perquisite…………............... ……………….….…………..17
5.2.2 Libraries, Framework…................ …..………….………….19
5.2.3 Getting started application………............... …….……...….19
5.3 Conclusion………………………………………………..…………20
Chapter 6: Result and discussion…………....... …………...……[21-23]
6.1 Introduction………………………................. ……………….……..21
6.2 Ecommerce futures……………................... ………………….…….21
6.3 Why important MERN for Ecommerce….....................………..…...21
6.3.1 Some screenshots of applications user interface............…...22
6.4 Conclusion……………………………………………………….….23
Chapter 7: Conclusion and Future Scope.…........…..….....……[24-25]
7.1 Summery…………………………………………….………………24
7.2 Scope for future developments…………………….………………..24
Reference…….....…….……………………………........................... ….25
Appendix.…………..........…………..………………........................….25