Dev Final Report PDF
Dev Final Report PDF
A PROJECT REPORT
Submitted by
BACHELOR OF ENGINEERING
In
INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the internship report submitted along with the project
entitled Ironworker has been carried out by Patel Devkumar
Chandrashekhar under my guidance in partial fulfillment for the degree
of Bachelor of Engineering in Computer Engineering, 8th Semester of
Gujarat Technological University, Ahemdabad during the academic year
2022-23.
DECLARATION
We hereby declare that the Internship report submitted along with the
Internship Project entitled Ironworker submitted in partial fulfillment for
the degree of Bachelor of Engineering in Computer to Gujarat
Technological University, Ahemdabad, is a bonafide record of original
project work carried out by me at Sky 9 I.T. Craft under the supervision
of Prof. Aditiba Jadeja 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.
ACKNOWLEDGEMENT
First and foremost, I humbly offer my glory and honor to the Almighty GOD for the gift of
life and giving me strength to perform my responsibilities as an Internee and complete the
report within the stipulated time.
Last but not least of all, I owe so much to my whole family for their undying support, their
unwavering belief that I can achieve so much, unfortunately, I cannot thank everyone by
name because it would take a lifetime but, I just want you all to know that you count so
much, had it not been for all your prayers, love and help, I would never have completed
this report.
Thank You,
Dev Patel
INTERNSHIP CERTIFICATE
ABSTRACT
The Company: Headquartered in Rajkot, Gujarat, INDIA Sky9 I.T. Craft
combines a passion for client satisfaction, technology innovation, deep
industry and a business process expertise and a collaborative workforce
that embodies the future of the work. We are driven by a passion to help our
clients to build more agile and more innovative future.
Key parts of the report: Sky9 is present everywhere where technology and
business are combined with every day’s life. With a long track record of I.T.
projects and experience in various domains, we can create reliable and
highly-advanced products. Demonstrating an open and professional attitude,
we are a reliable partner for different companies that are looking for a
competent provider of top-quality developer resources in the field of web
development, mobile application development and I.T. services.
List of Figures
List of Tables
ABBREVIATIONS
PC Personal Computer
JS Java script
TABLE OF CONTENTS
ACKNOWLEDGEMENT ................................................................................................ i
INTERNSHIP CERTIFICATE ........................................................................................ ii
ABSTRACT ................................................................................................................... iii
List of Figures ................................................................................................................ iv
List of Tables .................................................................................................................. v
ABBREVIATIONS ........................................................................................................ vi
TABLE OF CONTENTS............................................................................................... vii
CHAPTER – 1 ABOUT COMPANY............................................................................ 1
1.1 HISTORY .............................................................................................................. 1
1.2 TOP NOTCH SERVICE ........................................................................................ 1
1.3 FACILITIES .......................................................................................................... 1
1.4 RULES & REGULATIONS OF COMPANY ......................................................... 1
1.3 SUMMARY........................................................................................................... 2
CHAPTER – 2 INTRODUCTION TO INTERNSHIP AND PROJECT .................... 3
2.1. PURPOSE............................................................................................................. 3
2.2 SCOPE ................................................................................................................... 3
2.3 INTERNSHIP LEARNING .................................................................................... 3
2.3.1 BACKEND LEARNING’S .............................................................................. 3
2.4 AIMS AND OBJECTIVES .................................................................................... 5
2.5 TOOLS, TECHNOLOGIES AND LANGUAGE INTRODUCTION...................... 5
2.6 INTERNSHIP TIMELINE ..................................................................................... 8
CHAPTER – 3 PROJETC LEARNINGS & REQUIREMENT SPECIFICATIONS 9
3.1 BACK-END LEARNINGS .................................................................................... 9
3.1.1 C# .................................................................................................................... 9
3.1.2 .NET ............................................................................................................... 10
3.1.3 SQL................................................................................................................. 11
3.1.4 REST API ...................................................................................................... 11
3.2 SYSTEM CONFIGURATIONS ........................................................................... 12
CHAPTER – 4 SYSTEM DESIGN AND METHODOLOGY................................... 13
4.1 DATABASE DESIGN ......................................................................................... 13
CHAPTER – 5 PROJECT IMPLEMENTATION..................................................... 16
5.1 PROJECT FUNCTIONALITY ............................................................................. 16
5.2 IMPLEMENTATION DETAILS.......................................................................... 16
5.2.1 User Table Functionality ................................................................................ 16
5.2.2 Certificate Functionality ................................................................................. 18
1.1 HISTORY
Sky 9 I.T. Craft is company which provides IT consulting and services company,
helping customers achieve highly scalable and reliable software solutions for their
businesses. Founded by Mr. Abhishek Pujara, Mrs. Nidhi Pujara. Company is based in
Rajkot, Gujarat.
Our firm provides Frontend, backend services to various industries catering startups,
agencies andSMBs. We have extensive experience in building cost-effective, standard-
compliant and user-friendly enterprise level applications.
On going Projects
Ironworker
Coach Them
Almanack
Next Crew
1.3 FACILITIES
All members and seniors are supportive if any one stuck in a bug.
Responsive official time.
Good working environment.
Provide snacks and drinks.
Office time from 10:00 AM – 7:00 PM Must have to present in due time.
If anyone unable to join the office at due time, then must have to inform it to the
project manager.
Every employee has to complete 2 hundred hour works monthly.
Must have to be cooperative with team members.
Senior members must have to cooperate with juniors.
Must be completed 200-hour work in every month.
Have to upload the update daily to the line manager/ project manager.
No one can violate the official rules.
No member can disclose the project source code to another.
Have to attend the meeting while discussion of new projects.
1.5 SUMMARY
Website http://www.sky9itcraft.com/
Founded 2021
Specialties
Software Product Development,
Custom Solution
PROJECT
2.1. PURPOSE
2.2 SCOPE
The scope of the project was to develop a multipurpose application in which user
can make their profile, update, read and also able to delete it.
After creating the profile user can add their Certificates If they have or they
pass the test. Also need to implement authentication for login of user.
User can upload avatar to their profile.
User can also delete the avatar of their profile.
The internship I have decided is in .NET technology. The time period of this internship is 12
weeks. I am doing this internship in Sky 9 I.T. Craft. The internship had started on January 23th
2022.
One of the main features of C# is its type safety, which ensures that type errors
are caught during compile time, rather than at runtime. This makes C# code
more reliable and easier to maintain. Additionally, the language includes
automatic memory management through garbage collection, which makes it
easier to manage memory and avoid memory leaks.
C# also has a rich set of libraries and frameworks that make it easier to develop
applications. For example, the .NET Framework includes libraries for
networking, database access, and user interface design, among others.
Additionally, there are many third-party libraries and frameworks available for
C#, such as ASP.NET, which allows for the development of web applications.
The aim of this training is to make the candidate ready for Backend Development. The
internship mainly focuses on practical and self-learning. Through this training I aim to
learn most of the basics. From the point of view of the individual employee, there are
three main aims of training:
.NET is a software framework that was created by Microsoft in the early 2000s. It is
designed to provide developers with a consistent and reliable platform for building a wide
range of applications, from desktop software to web applications and beyond. Over the
years, .NET has become a vital tool for developers, offering a wealth of features and
benefits that make it an ideal choice for many different types of projects.
One of the key features of .NET is its support for multiple programming languages. This
means that developers can write code in a language that they are comfortable with,
whether it is C#, F#, Visual Basic, or any other .NET-supported language. This allows
teams to work together more effectively, as everyone can contribute to the project using
their preferred language.
For implementation we used Vs-code and Microsoft Visual Studio as our editor and
normal live server as the hosting platform. Visual Studio Code and Microsoft Visual
Studio is a source-code editor made for Microsoft, Linux and mac-os. Features include
support for debugging, syntax highlighting, intelligent code completion, snippets, code
refactoring, and embedded Git. Users can change the theme, keyboard shortcuts,
preferences, and install extensions that add additional functionality
In the Stack Overflow 2021 Developer Survey, Visual Studio Code was ranked the most
popular developer environment tool, with 70% of 82,000 respondents reporting that they
use it.
Postman is an API platform for building and using API s. Postman simplifies each step of
the API life-cycle and streamlines collaboration so you can create better API faster.
Fig 2. 3: Postman
4 Stack Vs heap
5 Async await
10 Dependency Injection
SPECIFICATIONS
3.1.1 C#
Features of NodeJS: Here are some of the features of .NET that make it a popular
choice for application development:
3.1.3 SQL
One of the key principles of REST is the concept of resources, which are
identified by unique URIs (Uniform Resource Identifiers) and can be any type of
object or data entity. Each resource can have multiple representations, such as
JSON, XML, or HTML, and clients can specify the format they prefer to receive
in the HTTP request headers.
Another important aspect of REST is statelessness, which means that the server
does not store any client context between requests. Instead, each request contains
all the information necessary to complete the request, including authentication and
session data if required. This makes REST APIs highly scalable and allows them to
handle a large number of concurrent requests.
The software requirement specification can produce at the culmination of the analysis
task. The function and performance allocated to software as part of system engineering
are refined by established a complete information description, a detailed functional
description, a representation of system behavior, and indication of performance and
design constrain, appropriate validate criteria, and other information pertinent to
requirements.
Software Requirements
• Operating system: Windows 7 or above / Linux /macOS.
• Coding Language: C#, TypeScript, .NET
• Database: Microsoft SQL Server
• Postman and Swagger
Hardware Requirement
• System: One 64-bit dual processor, type Intel Sandybridge, such as Intel Xeon
E5-2670v3 @ 2.5 GHz or higher specification
• Hard Disk: 1TB.
• Ram: 8GB.
• SSD: 250GB.
Here I design first tables that used by us. There are mainly two tables that I used forstoring
system data.
Fig 4. 2 Collections
1. User
2. Certificate
User Table contains name of the user, email address and a token are also there in the
module.
Certificate Table contains Certification ID, Certification Type, Expires On &Starts On.
User can add his/her Certificates and able to modify and delete his/her Certificate.
At first, I have get the knowledge about how to work with a team and how to divide the
task and completed the responsibility. I also learn many important points to be a
backend developer.
I have a lot of limitations and very little knowledge about development. Now I am able
to fix my mistakes and I have learnt how to work on a cross-platform.
At the start of this internship, I had some problems regarding how a company
works and how I will I ask about my doubts?
At the back-end side how to arrange folders and how to manage them?
Solutions:
My seniors are kind and always ready to help they regularly ask about any
doubtsI have and try to solve them.
At the back-end side, our mentors regularly arranged sessions for practical.
Internet is the best helper and guide for us it helped me to solve the so
many problem.
CHAPTER – 7 REFERENCE
The following courses and websites are referred during the analysis and execution phase
of the project.
Web Links:
1. https://youtu.be/BKynEBPqiIM - C#
2. https://youtu.be/pXmMdmJUC0g - MVC