NGO Using ReactJS
NGO Using ReactJS
A PROJECT REPORT
Submitted by
JAYDIP BHUTAIYA
210830116512
CERTIFICATE
This is to certify that the project report submitted along with the project entitled Live Portal for
Raah - Ngo Using ReactJs has been carried out by Jaydip Bhutaiya under my guidance in
partial fulfillment for the degree of Bachelor of Engineering in IT, 8th Semester of Gujarat
Technological University, Ahmadabad during the academic year 2023-24.
I
GTU DSTC
400110
COMPANY CERTIFICATE
II
GTU DSTC
400110
DECLARATION
We hereby declare that the Internship report submitted along with the Internship entitled
Live Portal for Raah - Ngo Using ReactJs submitted in partial fulfillment for the degree
of Bachelor of Engineering in Information Technology to Gujarat Technological
University, Ahmedabad, is a bonafide record of original project work carried out by me at
Infolabz IT Services Pvt. Ltd. under the supervision of Ms. Sakshi Tiwari and that no
part of this report has been directly copied from any students’ reports or taken from any other
source, without providing due reference.
III
GTU DSTC
400110
ACKNOWLEDGEMENT
I wish to express our sincere gratitude to our External guide Ms. Sakshi Tiwari for
continuously guiding me at the company and answering all my doubts with patience. I
would like to thank our head, Dr. Hemant H. Patel, IT Department, Dr. Subhash
Technical Campus, for providing us an opportunity to do the Internship and giving us all
the support and guidance.
We also thank our parents, friends and all the members of the family for their precious
support and encouragement which they had provided in completion of our work. In addition
to that, we would also like to mention the company personals who gave us the permission
to use and experience the valuable resources required for the internship.
Thus, in conclusion to the above said, we once again thank the staff members of Infolabz
IT Services Pvt. Ltd. for their valuable support in completion of the project.
Thank You
Jaydip Bhutaiya
IV
GTU DSTC
400110
ABSTRACT
V
GTU DSTC
400110
LIST OF FIGURES
VI
GTU DSTC
400110
LIST OF TABLES
VII
GTU DSTC
400110
TABLE OF CONTENTS
VIII
GTU DSTC
400110
IX
GTU DSTC
400110 Introduction
CHAPTER: 1
Introduction
1
GTU DSTC
400110 Introduction
The internship program is designed to provide students engaged in a field experience with
an opportunity to share their insights, to explore the links between students’ academic
preparation and their field work, and to assist participants in developing and carrying out
the major research project which will serve to culminate their internship experience.
During this internship, the knowledge, skills, and attitudes learned in the program can be
applied. The aim of the internship provides a direction to the activities, helps to focus on a
result.
2
GTU DSTC
400110 Introduction
React is a JavaScript library primarily utilized for building single-page web applications
(SPAs) using HTML, CSS, and JavaScript (often in the form of JSX). React adopts a
component-based architecture, allowing developers to create reusable and encapsulated UI
components that efficiently update in response to data changes. React emphasizes a
declarative programming paradigm, simplifying the creation of interactive user interfaces.
Data sharing among components is facilitated through props and state management.
3
GTU DSTC
400110 Roles and Responsibilities during internship
CHAPTER: 2
4
GTU DSTC
400110 Roles and Responsibilities during internship
5
GTU DSTC
400110 Roles and Responsibilities during internship
During this internship there are various problems given by guide and I have to solve all
these problems.
Some of them are given below:
• Designing Problems for demonstrating HTML/CSS
• Logical Problems
• JavaScript Problems
• API related problems
• ReactJs related Problems
6
GTU DSTC
400110 Skills Learned
CHAPTER: 3
Skills Learned
7
GTU DSTC
400110 Skills Learned
❖ HTML:
• HTML is stands for Hyper Text Markup Language.
• HTML is standard markup language which is used to create layout of web
page.
• HTML elements are basic building block of HTML and webpages.
• HTML elements are represented by <> symbol. Like <p> tag.
❖ CSS:
• CSS stands for Cascading Style Sheet.
• CSS is used to design web pages.
• Using CSS, we can create better UI of our website.
❖ JavaScript:
• JavaScript is a light-weight, cross-platform programming languages which
is also known as the scripting language for webpages.
• JavaScript can be added to your HTML file in two ways:
1) Internal JS
2) External JS
❖ React:
• React is a platform and Library which is used to develop single page web
application using HTML, CSS and JavaScript.
• It allows developers to create reusable UI components.
• Its virtual DOM enables high-performance rendering.
• React is widely adopted for its simplicity and scalability in modern web
development.
8
GTU DSTC
400110 Skills Learned
I learn all these skills from video lectures provided during this internship. Performing
practical of these technologies is also helpful for learning and improving all these skills.
Some of the practicals are given below:
9
GTU DSTC
400110 Skills Learned
10
GTU DSTC
400110 Skills Learned
ReactJs:
11
GTU DSTC
400110 Skills Learned
12
GTU DSTC
400110 Design & Implementation
CHAPTER: 4
13
GTU DSTC
400110 Design & Implementation
14
GTU DSTC
400110 Design & Implementation
15
GTU DSTC
400110 Design & Implementation
16
GTU DSTC
400110 Design & Implementation
18
GTU DSTC
400110 Design & Implementation
4.3 Screenshots
19
GTU DSTC
400110 Design & Implementation
20
GTU DSTC
400110 Overall Experience
CHAPTER: 5
Overall Experience
21
GTU DSTC
400110 Overall Experience
5.1Technical Experience
During this internship program I learned many technologies and soft skills. All these skills
I can apply in my projects. Working with professional is totally new experience. During
this entire internship I assigned with different problems regarding HTML/CSS, JavaScript,
Angular, which increase my programming skill. All these skills are very useful in my
career.
5.2Technical Experience
My personal experience with this internship is really good. During my internship I have
learned a lot about how the industry of web development is actually work and how to work
on actual projects. I learned to work in a corporate space which not only enriched me
professionally but also helped grow personally as well.
22
GTU DSTC
400110 Conclusion
CHAPTER: 6
Conclusion
6.1 Conclusion
23
GTU DSTC
400110 Conclusion
6.1 Conclusion
Goal of this internship is to learn about React Library which is used to develop single page
web application. I learned about different features of React like: custom component, Data
Binding, Modules, services etc. Also learned some programming languages and tools like
Asynchronous JavaScript, Bootstrap, ES6 etc.
24
GTU DSTC
400110 Future Scope
CHAPTER: 7
Future Scope
25
GTU DSTC
400110 Future Scope
During this internship first I have completed basics of web development and then started
React training. After the completion of training phase I tried to implement a project with
all these new technologies which I learned in this internship. In Raah - NGO, I will try to
Implement Multilingual support.
26
GTU DSTC
400110 Bibliography
CHAPTER: 8
Bibliography
8.1 Bibliography
27
GTU DSTC
400110 Bibliography
8.1 Bibliography
• https://www.w3schools.com/js/
• https://developer.mozilla.org/en-US/docs/Web/JavaScript
• https://www.w3schools.com/html/
• https://www.w3schools.com/css/
• https://www.w3schools.com/bootstrap/
• https://react.dev/
28
GTU DSTC
400110 Appemdix-1
Appendix–I
Week 1
29
GTU DSTC
400110 Appemdix-1
Week 2
30
GTU DSTC
400110 Appemdix-1
Week 3
31
GTU DSTC
400110 Appemdix-1
Week 4
32
GTU DSTC
400110 Appemdix-1
Week 5
33
GTU DSTC
400110 Appemdix-1
Week 6
34
GTU DSTC
400110 Appemdix-1
Week 7
35
GTU DSTC
400110 Appemdix-1
Week 8
36
GTU DSTC
400110 Appemdix-1
Week 9
37
GTU DSTC
400110 Appemdix-1
Week 10
38
GTU DSTC
400110 Appemdix-1
Week 11
39
GTU DSTC
400110 Appemdix-1
Week 12
40
GTU DSTC
400110 Appendix-2
Appendix – II
41
GTU DSTC