Human Resource System (MERN Stack - Brainy Beam)
Human Resource System (MERN Stack - Brainy Beam)
AN INTERNSHIP REPORT
Submitted by
210120107523
BACHELOR OF ENGINEERING
In
Computer Engineering Department
Gandhinagar Institute of Technology
Gandhinagar
i
Gandhinagar Institute of Technology
Moti Bhoyan Road, Gandhinagar, Gujarat
(Affiliated with GTU)
been carried out by Vishvas Vikram Saxena (210120107523) under my guidance in partial
fulfilment for the degree of Bachelor of Engineering in Computer Engineering, 8th Semester in
academic year 2023-2024 and her work is satisfactory. This student has successfully completed
all the activity under my guidance related to Internship for 8th semester.
ii
PMMS Generated Certificate
iii
iv
Acknowledgment
I have made efforts in this Internship/Project. However, it would not have been possible without
the kind support and help of many individuals and organizations. I would like to extend my sincere
thanks to all of them.
I am highly indebted to Miss. Shradha Jayantibhai Prajapati & Sagar Jasani for their guidance
and constant supervision as well as for providing necessary information regarding the Internship.
I take this opportunity to thank all my friends and colleagues who started me out on the topic and
provided extremely useful review feedback and for their all-time support and help in every aspect
of the course of my project preparation. I am grateful to my college Gandhinagar Institute of
Technology, for providing me with all the required resources and a good working environment.
I would like to express my gratitude towards the Head of Department, Prof. (Dr.) Madhuri
Chopade or her kind cooperation and encouragement which help me in this Internship.
Thank You
Vishvas Vikram Saxena
v
Gandhinagar Institute of Technology
Moti Bhoyan Road, Gandhinagar, Gujarat
(Affiliated with GTU)
DECLARATION
We hereby declare that the Internship report submitted along with the Internship entitled “Human
Resource System ” submitted in partial fulfillment for the degree of Bachelor of Engineering in
Computer Engineering to Gujarat Technological University, Ahmedabad, is a bonafide record of
the original project work carried out by me at Brainy Beam Info-Tech PVT LTD under the
supervision of Miss. Shradha Jayantibhai Prajapati 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.
vi
Abstract
An employee management system is a software platform designed to help businesses manage and
track employee data and activities. It is a central repository for employee information, such as
contact details, job titles, salaries, performance metrics, and benefits, among others. It provides a
way to automate and streamline tasks related to human resource management, such as onboarding,
payroll, attendance tracking, performance evaluations, and employee development.
vii
Internship Content
Title Page i
Certificates (College) ii
Certificates (Company) iv
Acknowledgement v
Declaration vi
Abstract vii
Content viii
List of Figures x
List of Table xi
1 Introduction 1
2 Introduction to Internship 3
3 Internship Implementation 6
4 Design 15
6 Outcomes 23
ix
List Of Figures
Fig No. Fig Title Pg No.
3.1 Pseudo code of About Us. 10
3.2 Pseudo code of Contact Us. 10
3.3 Pseudo code of Login Page. 11
3.4 Pseudo code of Home Page. 11
3.5 Pseudo code of Profile Page. 12
3.6 Task wise Gantt chart 14
4.1 System Flow Diagram 15
4.2 Relationship of Table 18
4.4.1 Log-In Page 18
4.4.2 Sign-Up Page 19
4.4.3 Home Page 19
6.1 Login Page Screenshot 23
6.2 Add Employee Page Screenshot 23
6.3 Home Page Screenshot 24
6.4 Task Page Screenshot 24
6.5 Footer Screenshot 25
6.6 Team Members Page Screenshot 25
6.7 Employee Profile Page Screenshot 26
6.8 Services Page Screenshot 26
6.9 Features Page Screenshot 27
6.10 About Us Page Screenshot 27
6.11 Contact Us Page Screenshot 28
x
List Of Tables
Table No Table Title Pg No.
2.1 Internship Planning 05
4.1 Contact Us 16
4.3 Task 17
xi
427355 INTRODUCTION
Chapter 1:Introduction
1.1 Introduction Of Company
Industry
• Software Development
• Computer System Design and Related Services
• Professional, Scientific, and Technical Services.
Services
• Project Management
• Website Developement
• Enterprise Solution
• UI / UX Design
• Website Development
1
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTRODUCTION
BrainyBeam Info-Tech succeeds because we have respect for each client’s business
goals, bring proactive perspectives, solve problems through critical thinking and
collaboration, apply best practices and technical expertise, and continually foster
the professional growth and learning of our consultants
2
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTRODUCTION OF INTERNSHIP
2.3.1 HTML:
2.3.2 CSS:
1
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTRODUCTION OF INTERNSHIP
Cascading Style Sheet (CSS) is a stylesheet language used to describe the presentation
of a document written in HTML.
2.3.3 Bootstrap:
Bootstrap is a free and open-source tool collection for creating responsive websites and
web applications. It is the most popular HTML, CSS, and JavaScript framework for
developing responsive, mobile-first websites. It solves many problems which we had
once, one of which is the cross-browser compatibility issue.
Minimalist and flexible Node.js web framework for building APIs and web
applications. Enables rapid development with routing, middleware, and templating
functionalities. Lightweight and efficient, ideal for building high-performance
applications.
2.3.7 MongoDB:
NoSQL document database, offering flexibility and scalability for storing data in
JSON-like documents. Handles unstructured and semi-structured data efficiently.
2
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTRODUCTION OF INTERNSHIP
Testing 6 days
Evaluation 1 day
• Make an array in which I have to add values from the user side & show similar values.
Learnings / Tasks:
• Make a light & dark Mode page using Javascript & Bootstrap.
• Create a responsive product page using Bootstrap grid system.
• Create a personal portfolio website using HTML5, CSS for styling & optional Java
script for interactivity.
• Build a card layout using CSS flexbox. Ensure the card adjust responsively based on
the screen size.
4
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
• Find the product with the highest price within that category using Array Method.
• Write a Java script program to create a dropdown menu that shows and hides its option
when clicked.
• Implement form validation in my form component. Display error message for invalid
inputs.
• Install Node JS and create react app and display five components in app.JS file.
• Introduction to React JS from basics. Learn how to create a react app in my system.
• Now create some pages of your Project using React JS.
• After that I created Login Page, About Us Page, Contact Us Page of my project.
• I have also started adding more feature in my website.
5
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
• Introduction to Jquery methods & events such as Fade In, Fade Out & Fade To.
• Learn callback function in Javascript.
• Mastering in Database ODM also known as Optimizing Data Management.
• Create Dynamic task tracker in Javascript.
6
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
7
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
8
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
9
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
10
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
Learning and Training: Interns are expected to actively engage in learning the
MERN stack technologies, including MongoDB, Express.js, React.js, and Node.js.
This involves studying documentation, tutorials, and actively participating in
training sessions.
Testing and Debugging: Interns are often involved in testing and debugging code
to identify and fix issues. This includes writing unit tests, conducting integration
testing, andtroubleshooting errors.
11
Gujarat Technological University Gandhinagar Institute of Technology
427355 INTERNSHIP IMPLEMENTATION
12
Gujarat Technological University Gandhinagar Institute of Technology
427355 DESIGNS
Chapter 4:Designs
13
Gujarat Technological University Gandhinagar Institute of Technology
427355 DESIGNS
Bank Ac. Number Varchar 200 Not null Bank account of Employee
14
Gujarat Technological University Gandhinagar Institute of Technology
427355 DESIGNS
15
Gujarat Technological University Gandhinagar Institute of Technology
427355 DESIGNS
Task
-T_id
-task name
1 -Description
Employee Registration -fromeEmplyee
* -To Employee
-E_id -task date
-Name -End date
-Contact -submit date
-Email +Update()
-Password
-salary 1
-bank A/c No Contact
-PF No
-Joining Date -Contacty_id
-Position * -E_id
-Joining Date -E_Email
-Status -message
+Register() -date
+Login() +Chat()
+Manage()
16
Gujarat Technological University Gandhinagar Institute of Technology
427355 DESIGNS
17
Gujarat Technological University Gandhinagar Institute of Technology
427355 TESTING
Chapter 5:Testing
5.1 Testing Plan/Strategy:
We are using white box testing because testers know the internal structure of software.
The development process repeats this testing sub-process several times for the
followingphases.
A) Unit Testing
B) Integration Testing
Unit Testing’s tests a unit of code (module or program) after coding of that unit is
completed. Integration Testing tests whether the various programs that makes up a
system, interface with each other as desired, fit together and whether the interfaces
between the program are correct.
Following table will show difference between Black- Box, Grey-Box, White-Box
Testing
The internal working of The tester has limited Tester has full
a website is not knowledge of the internal knowledge of internal
known. working of the Website. working of a website.
18
Gujarat Technological University Gandhinagar Institute of Technology
427355 TESTING
20
Gujarat Technological University Gandhinagar Institute of Technology
427355 OUTCOMES
Chapter 6: Outcomes
6.1 Results & Screenshots:
• LOGIN page screenshot
21
Gujarat Technological University Gandhinagar Institute of Technology
427355 OUTCOMES
22
Gujarat Technological University Gandhinagar Institute of Technology
427355 OUTCOMES
• Footer screenshot.
23
Gujarat Technological University Gandhinagar Institute of Technology
427355 OUTCOMES
24
Gujarat Technological University Gandhinagar Institute of Technology
427355 OUTCOMES
25
Gujarat Technological University Gandhinagar Institute of Technology
427355 OUTCOMES
26
Gujarat Technological University Gandhinagar Institute of Technology
427355 CONCLUSION AND DISCUSSION
7.1 Conclusion:
This internship will be a very important part of my professional journey as it will be
transitioning step for me from student life to professional life. It has given me insight
into how to behave into the professional world and how to make sure that you are
running behindin any scenarios like learning new skills or taking the lead.
There are several problems and weaknesses of existing employee management systems
that can hinder their effectiveness and limit their usefulness. Some of the common
issues include:
Limited features: Many existing systems lack essential features such as employee self-
service, performance tracking, and advanced reporting capabilities. This can make it
challenging for organizations to manage their workforce effectively.
Poor user experience: Some systems have a complicated user interface, making it
difficult for users to navigate and complete tasks efficiently. This can lead to frustration
27
Gujarat Technological University Gandhinagar Institute of Technology
427355 CONCLUSION AND DISCUSSION
Integration challenges: Many systems may not integrate well with other applications,
such as payroll or accounting software. This can lead to manual data entry errors and
discrepancies, which can be time-consuming and costly to correct.
Lack of customization: Some systems may not offer customization options, which can
limit their usefulness and impact. Organizations may have unique needs that require
specific features or configurations to manage their workforce effectively.
While Employee Management Systems bring many benefits to organizations, they also
have some limitations that should be taken into consideration. One limitation is the
possibility of technical issues that may arise during implementation and operation,
which could affect the system's functionality and performance.
Customization of the system may also be limited, which could impact the ability of the
EMS to meet the specific needs of an organization. This can lead to inefficiencies and
limitations in the system's effectiveness.
FUTURE WORK:
Another potential enhancement is the integration of EMS with other systems, such as
project management and collaboration tools. This could improve communication and
collaboration across different departments and streamline processes.
Mobile applications could also be developed to provide employees with greater access
to the system and allow them to complete tasks on the go. This could improve the
overall user experience and increase the adoption and effectiveness of the EMS.
29
Gujarat Technological University Gandhinagar Institute of Technology
427355 REFERENCES
Chapter 8: References
8.1 Bibliography:
• Rd. K Gomathy, article: a study on the recent advancements in online
surveying, international journal of emerging technologies and innovative
research (Jeter) volume 5 | issue 11 | assn: 2349-5162, p.no:327-331, nov-2018
31