0% found this document useful (0 votes)
16 views46 pages

First Name

Uploaded by

Sumit Chapagai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views46 pages

First Name

Uploaded by

Sumit Chapagai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

INTERNSHIP REPORT

A report submitted in a partial fulfillment of the requirements for the


Award of Degree of
Bsc.CSIT via
Bhairahawa Multiple campus

Under Supervision Operational Manager


Mr. Sunil Shah Mr. Kiran Kandel
Submitted by:
Sumit Chapagai [S.N. 25279/071]
T.U Regd. No.
Submitted to:
3

Institute of Science and Technologies [IOST]


Date: 2081/03/15

Supervisor Recommendation
It is my pleasure to recommend that a report on “SaaS” has been prepared
under my supervision by Sumit Chapagai in partial fulfillment of the
requirement of the degree of Bachelor of Science in Computer Science
and Information Technology (BSc.CSIT). Their report is satisfactory to
process for the future evaluation.

................
Mr. Kushal Bhattrai
Internal Supervisor
Department of IOST
Bhairahawa Multiple Campus
Softech park pvt ltd
Kiran Kandel
Full Stack developer
9840680871
Sumit Chapagai
Dot net Developer
9811563552

I am writing to request your mentorship for my project, which involves


developing an application using the ASP.NET architecture along with
its frameworks and database integration.

I am deeply passionate about creating scalable and efficient web


applications, and I believe that your extensive experience and
knowledge in this domain would be incredibly valuable to my learning
and project development. Here’s a brief overview of my project and
what I hope to achieve with your guidance:

Project Overview:

• Platform: ASP.NET Core and .NET MAUI


5

• Objective: To develop a cross-platform application with robust


backend services.
• Frameworks: Utilizing ASP.NET Core for the backend
services and .NET MAUI for the frontend development.
• Database: SQL Server for data storage, leveraging Entity
Framework Core for ORM.
• Key Features: User authentication, real-time data processing,
RESTful APIs, and a responsive UI

Goals:

1. Architectural Design: Understand the best practices for


designing a scalable and maintainable architecture using
ASP.NET.
2. Framework Utilization: Efficiently use ASP.NET Core
and .NET MAUI to develop a seamless user experience across
platforms.
3. Database Management: Implement effective data management
strategies using SQL Server and Entity Framework Core.
4. Performance Optimization: Learn techniques to enhance
application performance and ensure efficient data processing.
LETTER OF APPROVAL
This is to certify that this internship report prepared by Mr. Sumit
Chapagai in partial fulfillment of the requirement for the degree of B.Sc.
in Computer Science and Information Technology of Tribhuvan
University be processed for the evaluation.

..................... .....................

Supervisor Mentor

.....................

BSc. Co-Ordinator
7
Acknowledgement

The successful completion of this internship report would not have


been possible without the support and assistance of many
individuals and organizations. I feel immensely blessed to have
gotten this during my internship program. I would like to take this
opportunity to offer my earnest admiration to each one of them.

I am very thankful to Sunil Shah, B.Sc. CSIT coordinator of


Bhairahawa Multiple Campus, for providing regular feedback and
suggestions to perform an internship project assignment so that we
can practically implement our studies in the real world.

First and foremost, I am highly indebted to Mr. kiran Kandel who


took confidence in me and provided me with the opportunity to work
as an Intern at des vu technology Pvt. Ltd. I had a wonderful and an
unforgettable experience being part of such a lovely and lively team.

I express my sentiment of gratitude to Mr. Hari Om Gupta, an


acclaimed dot net Developer, who has been a continuous source of
inspiration as my intern mentor. Without his constant guidance and
suggestions, this report and the system TL would have been
nowhere near completion.

My gratitude for his trust and generosity goes beyond words. Finally,
my thanks and appreciations go to each and every one of my
colleagues, and the entire irrespective situation, always
encouraged and supported me to prepare this report.
9

Abstract

A significant number of employees have admitted that they are


wasting nearly an hour of the day on their working days. Even the
managers of the company cannot look after every single employee
in the organization what they have been working on each day. So, for
a fair accurate account of the employees’ work history there was
necessity of the tool like time logger which will not only keeps the
track of employees’ work but also analyze the growth graph of
project or task that employees are performing. Also, it helps to
calculate the gross time spent for the task or project for better
productivity of the organization. TL will help everyone who wants to
grow their productivity at work and achieve their goals in time. This
web application can be used from any devices like desktop, laptop
or smart phones which can access the internet. The data abstraction
is used to hide information of an employee from other employees
and clients who are not assigned to that project. Only admin is
responsible for managing all the users, projects and tasks. Clients
can only view the assigned projects and tasks associated with it
while employees can view projects and add tasks associated with it.
This application is built on asp dot net with Maui framework so it can
be converted into mobile apps if required.

Keywords: Dot Net MAUI framework, data abstraction, mobile apps,


web application
Table of Content

Acknowledgement ...............................................................................I
Abstract .............................................................................................. II
1 Introduction to internship ................................................................ 8
2 Brief Introduction to organization ....................................................9
2 Brief Introduction to organization ...................................................10
3 Organization Product and Services ..................................................11
4 Duration of internship ......................................................................12
1.1 Problem Statement ........................................................................13
1.2 Objective .......................................................................................13
1.3 Responsibilities Assigned..............................................................13
1.4 Motivation......................................................................................14
Literature Review................................................................................15
2.1.1 Jira...............................................................................................15
2.1.2 Swagger.......................................................................................15
2.1.3 Figma...........................................................................................15
3.1 Functional Requirements................................................................16
3.2 Non-Functional Requirements........................................................17
3.3 Feasibility Analysis........................................................................17
3.4 operational......................................................................................18
3.5 Economical.....................................................................................18
3.6 Schedule..........................................................................................18
3.7 Process model of system.................................................................19
System Design .....................................................................................20
Architectural design..............................................................................21
4.1 Database Design.............................................................................22
Sequence Diagram................................................................................23
IMPLEMENATION ............................................................................24
5.1 Frontend Details.............................................................................25
5.2 Backend Tools................................................................................26
5.3 List of Files.....................................................................................27
11

5.3 List of Files.....................................................................................27


5.DevelopmentMethodology.................................................................2
5.4 Development Methodology........................................................... 28
Testing..................................................................................................29
6.1 Integrating Testing..........................................................................30
6.2 System testing.................................................................................31
Conclusion............................................................................................32
7.1 Appendices.........................................................................33
List of abbreviation

AJAX Asynchronous JavaScript and XML


API Application Programming Interface
AWS Amazon Web Services
Bsc.CSIT Bachelors of Science in Computer
Science and Information Technology
CMS Content Management System
CSS Cascading Style Sheets
HTML Hyper Text Markup Language
JSON JavaScript Object Notation
SEO Search Engine Optimization
13

MAUI Multiple-Platform UI
SQL Structured Query Language

SEM Search Engine Marketing


SWOT Strength Weakness Opportunity Threat
SMO Social Media Optimization
UI User Interface
UX User Experience

1. INTRODUCTION TO INTERNSHIP

Internships are formal programs designed to provide practical


experience in real world environment to students who are new to
that field. Internships help build competent résumé by giving
students visible work experience. Although colleges and
universities assist students in finding the right Internship
programs, it is the responsibility of the would-be interns to
carefully examine internship programs and see if those programs
offer the training(s) they need.
There is no standardized duration for how long an internship
program lasts but typically an internship is the period of three to
twelve months. During this period, interns have the opportunity
to explore their field of interest, find out what future they are
diving into and whether their skill sets match their path of career.

Internship program provides a distinct platform to interns to build


a solid foundation to their career, understand the workplace
culture, gain vital work-related experience, develop relevant
skills, and presents the opportunity to find permanent
employment in the host company.

2. Brief introduction to organization

Softech park once was MAUI booking platform for giving treats to
friends and family while living afar, pivoted to a Dot net Developer
Agency. It is still the same group of people who founded and developed
on treat platform. Today it provides dot net development services. A
renowned web site developing and optimization organization that uses
MAUI as a programming platform to perform its tasks. SofTech park Pvt.
Ltd was established in 2022 A.D with the aim of providing high quality
software development services focusing on web applications and mobile
development. Since its establishment, it has provided services to several
clients across the globe. Every single project of clients is accomplished
in a way that nourishes its relationship with them by taking the necessary
time and effort to understand the core expectation of the clients.
15

CEO

PROJECT MANAGER

QA
DESIGNER DEVELOPER

❖ Fig: hierarchy of organization


3. Organization product and services

Softech park Pvt. Ltd is responsible in the field of web hosting, web
developing, digital marketing and SEO of the websites in google
ranking. These services are available internationally for all global
clients. Some of its works are as follows:

khojinfo https://khojinfo.com/
Clickmandu: https://clickmandu.com/

Multi adventure: https://multiadventure.com/

CONTACT INFORMATION

Company website URL: www.softechpark.com


Company logo:

Location: Paryog marg, Kathmandu 44600


17

4. Duration of internship

Author has completed Internship program in partial fulfillment of the


requirement for the Bachelor of Science in Computer Science and
Information Technology (BSc.CSIT) 8th semester of Tribhuvan
University, Nepal, on Dot net Framework from Softechpark Pvt. Ltd. The
students require at least six credit hours (minimum if ten weeks or 180
hours long) internship for attaining a successful completion of the degree.

As per requirement, the students have to do internship under sectors


involving IT for at least 3 months and involve in an ongoing project. The
information on duration, timing, supervisor, mentors, working days, start
and end date, and position is provided below:
Starting Date

Ending Date

Total Duration

Position

Supervisor

Mentor

Office hour

Working Days

➢ Table2: internship details


19

1. Problem Statement

The conducted surveys revealed that 89 percent of people admit to


wasting time at work every single day. 31 percent of workers waste 30
minutes during their working day. Another 31 percent waste roughly an
hour per day. 16 percent waste about 2 hours, 6 percent waste roughly 3
hours, 2 percent 4hours, and the last 2 percent 5 or more hours daily.
(Pros and Cons of time tracking system, 2017) So, for a fair accurate
account of the employee’s work history there was necessity of the tool
like time logger which will not only keeps the track of employees’ work
but also analyze the growth graph of project or task that employees’ are
performing. Also it helps to calculate the gross time spent for the task or
project for better productivity.

1.2. Objective

➢ To keep records of project and tasks assigned to number


of employees
➢ To manage the task by assigning task to the employee by
admin
➢ To keep track of time spent in each task by analyzing
them by admin and client
➢ To analyze the work by line chart

1.3. Responsibilities Assigned


The responsibility assigned to the author by the organization was the
development of a complete website which will keep track of the work of
the employees namely “Time Logger”. The author must develop a
complete website with both front and back end with MAUI Framework
of Dot Net.
To meet that objective, this internship required extensive preliminary
studies about the Asp Dot Net and MAUI Framework before analyzing
the actual requirement of the system. The study was required not only to
understand the subject.
21

1.4. Motivation

The selection of organization is twofold. The first is the student’s area of


interest and second is the willingness of the host company to take the
student as an intern. As a student in search of a host company for
internship program, students are required to prepare a competent résumé
and perform well in the ‘interview’ and/or ‘assessment’.

As the author has interest in the domains of Dot NET (MAUI


Framework), the author wanted to utilize internship program to explore
and learn about this dynamic field. And, since Blazor was something that
wasn’t part of the curriculum, the author was in search of an IT company
with a vibrant team and enviable workplace environment looking for
fresh talent and energy to join them.

Softechpark Pvt. Ltd is an IT company that can help to enhance the


knowledge and skills in the required field and could help to gain
excellence of professional skills as they are using the same framework
under the author’s interest in building the system. Further exploring on
interviews author came to know that they provide proper guidelines and
support throughout the internship duration.

After exploring available options, author concluded that the opportunity


to intern at Softechpark Pvt. Ltd. under the guidance Mr. Kiran Kandel
would be a perfect match for author’s ambition to learn experience and
develop skills in the domains of Dot net (MAUI
And Blazor Framework).
LITERATURE REVIEW
2.1 Study of existing system:
Some of the existing systems which are like proposed system are as
follows:

2.1.1 JIRA:
Jira is the leading time tracking app for agencies, teams and small
businesses. A simple time tracker with powerful reports and cross-
platform functionalities. It is a premium application, but the users can
also use it for 30 days (about 4 and a half weeks) as a trial version of the
application. Toggl also tracks our costs and earnings and gets detailed
project overviews. It helps us to manage our large team and can share our
project details with anyone.

2.1.2 Swagger:

This application can be used on any platform like mobile, desktop or web.
Swagger supports integration with other software or applications with the
help of API. Time Doctor is a SaaS time tracking and productivity tool
launched by the owners of Staff.com in 2012. It has desktop software,
mobile and web-based components. A multi-functional time tracking
software with CRM and white label capabilities

2.1.3 Figma:
Figma has revolutionized the way designers collaborate and create. As a
cloud-based design tool, Figma allows for real-time collaboration,
making it an indispensable resource for teams that value seamless
communication and efficiency. I have extensively used Figma in various
projects, and I am consistently impressed by its versatility and user-
friendly interface. Here are some aspects of Figma that I find particularly
advantageous:
23

❖ Figma's real-time collaboration feature has transformed the way


design teams work together.
❖ Figma’s robust prototyping tools allow designers to create
interactive and responsive prototypes with ease.
3.1 Functional Requirement:

❖ User Dashboard:
The system shall authenticate the user and then display panel
based on the identified user. All the tasks and projects associated
with the user (clients and employees) are listed in this platform
for the general view. Whereas admin can view any project, tasks
and users of the system.
❖ Add Project:
Project can only be added by the admin
❖ Add Task:
Tasks can be added by any employee assigned in respective
project and the admin while clients can view which tasks are
going on and completed.
❖ Assign Project and Task:
Admin assigns projects to client and employee task are viewed.
❖ Update Task:
Task credentials can be updated if required by the employee .
❖ View Project:
Authorized and assigned users and admin can view the projects.
❖ Administration Dashboard:
Admin can control whole system. Admin can add, edit, update,
and delete user, tasks, and projects. Admin can set privileges and
access permission to services of system to users
NAME DESCRIPTION
User Admin, Employee and Client
Add Project Admin can only add project
Add Task Admin and Employee can add task
Assign Project Admin can assign project to employee
and client
Update Task Employee can update task if required
View Project All authorized and assigned users can
only with the project.
3.2 Non-Functional Requirements:

❖ Usability:
This system is very easy to use as it has a simple navigation menu-
bar on its left to navigate on any page the user likes.
❖ Reliability:
Each data record is stored on a well-built efficient database
schema. There is no risk of data loss. The internal evaluation of
data is well coded. User authentication is used to provide
privileges to the user.
❖ Supportability:
Maintenance is easy. It is supported by any web browser in any
OS like windows, Linux, MacOS etc. for use.
❖ Performance:
To ease accessibility, tasks can be created and assigned to a
creator automatically.
❖ Availability:
The system can be used 24/7 with no time constraint. The system
shall have 85% availability to the users
❖ Security:
All users of the system shall login using some form of unique
identification (e.g., username and password. All login attempts
shall be done in a secure manner (e.g., encrypted passwords).
Each user shall either be trusted or not be trusted.
25

3.3 Feasibility Analysis:


Technical feasibility tests for whether the proposed system can be
developed using existing technology or not. The proposed system is
developed using MAUI Framework of Dot net. The application can be
browsed from any device having any kind of internet browser and
internet access. A webserver supporting dot net version 8 and SQLite 3
can serve multiple devices at a time is enough for the main server. It is
evident 12 that the necessary hardware and software are available for the
development and implementation of the proposed system. Hence the
solution is technically feasible.
3.4 Operational:
This test of feasibility checks if the system works with least difficulties
when it is developed and installed. It can take some time to learn and use
every aspect of this application if the user is not comfortable with smart
devices. Users only have to know how to browse the application and
signup or login to use the web application. Hence it can be concluded that
the system is operationally feasible.

3.5 Economical:
JIRA is a web application, so it only needs the access of internet and
internet accessing device for the use of this application by the end user.
By this process they can only view the projects if they are assigned. To
have full access or to track employees' work on some projects then they
must pay some amount per project. Considering it takes 3 months to
develop and deliver fully functioning system with average 5-person team,
it might take around 3*50 thousand = 150 thousand rupees spent on labor
cost. Other miscellaneous charges like maintenance cost can add up to 50
thousand. So, the total cost is 200 thousand rupees (i.e. 2000 USD)
Even if the system is sold for about 20 thousand with a year's support for
a client, the investment can be recovered for making a deal with 15+
clients. This will involve the action of installing the system in a separate
subdomain of the company so that data privacy can be maintained. Also,
the users can buy the system for only one project which will cost 10 USD
online which can help the small company who wants to take advantage
of this system. This activity makes them work for employees only
without any administrative authority.

3.6 Schedule:
Activities were listed as a to do list and duration; start and end time
were assigned according to the dependencies. The sequence and time
were assigned to complete it during my internship period. The table
below shows the sequential breakdown of individual tasks with start
and end date with the number of days.
27

S.N Activities Start-Date Duration End-Date

1 Requirement 2081/01/3 9 days 2081/01/12


Collection
2 Planning 2081/01/12 12 days 2081/01/24
3 Designing 2081/01/25 6 days 2081/01/31
4 Front End 2081/02/04 16 days 2081/02/18
developing
5 Back End 2081/02/24 18 days 2081/03/04
Developing
6 White box Testing 2081/03/04 4 days 2081/03/08

7 Deployment 2081/03/08 2 days 2081/03/10

8 Documentation 2081/03/10 3 days 2081/03/13

3.7 Process Model of System


3.7.1 Structured Approach - Context Diagram (DFD 0)
Admin

user
and
masnage

Swagge
Client r
User
views the work
projects work
on assigned
The figure shown above is the context diagram for the system.
Employees work on the project assigned by the admin and clients views
and analyze the time spent by employee in number of tasks. Three types
of users work differently on the system for the output required.

System Design

❖ Architectural Design
29

us Data
er base

U
se Internet Swagge Ad
r r min

us req manage
er login system

❖ Fig: Architectural design

The main components involve in the system are internet, webserver,


database and users. More than one can use the system at once by the use
of internet which is linked with the database that contain all the necessary
data of the system provided by the users and admin. The admin
responsible for managing system and providing privilege to the users and
assigning them projects and tasks.
Some key aspects are:
❖ Conceptualization and Planning
❖ Design Development
❖ Technical Detailing
❖ Sustainability and Environmental Design
❖ Project Management
❖ Client Interaction and Presentation

Architectural Design:
❖ Figure: Architectural design

The main components involve in the system are internet, webserver,


database and users. More than one can use the system at once by the use
of internet which is linked with the database that contain all the necessary
data of the system provided by the users and admin. The admin
responsible for managing system and providing privilege to the users and
assigning them projects and tasks.
4.1 Database Design
❖ Database Schema:
31

❖ Figure: Database Schema

There are three tables in our application database which are user, task and
project. In the above diagram the tables covers their respective primary
key, foreign key and their fields. All the primary key or id of the tables
are generated by the system to be unique and non-redundant. User has its
primary key user_id in int value and other attribute fields username, first
name, last name, email, password and status. Project has its primary key
project_id and foreign key user_id and an attribute project name. Task
has its primary key task_id, two foreign key project_id and user_id and
other attribute fields task name, start time, end time, diff and status.
Sequence Diagram:

❖ Figure: Sequence diagram for employee

Employee lands on the login page of the system and authenticate self by
providing valid username and password. Then employee views the
dashboard page where s/he can view the projects and task. Also, if the
user is employee or admin then they can add the tasks on the respective
projects they are working on. Data abstraction is used to hide the project
which are not associated to them so that the work of any employee can’t
be viewed by other employees.
33

IMPLEMENATION

5.1 Frontend Tools:


⦁ Blazor, HTML, CSS, Bootstrap, JS, jQuery:
These are the front-end web developing tools for responsive websites
which can be browsed from any size of device with proper alignment
and user-friendly behavior in the system while working.

❖ Blazor: Blazor is a framework for building interactive web


applications using C# instead of JavaScript. It allows developers
to create reusable components and provides a way to bind HTML
and CSS with C# logic seamlessly.

❖ HTML: used to build all the front accessible pages for the users.

❖ CSS: On every page of the system CSS is used to beautify the


HTML or display components on screen. Also, to include font
awesome icons, and other fonts used in the project CSS plays a
vital role.

❖ Bootstrap CSS: For responsive view of the system on any size


of devices.

❖ JS/ Bootstrap JS: Used for validation of user login, signup,


project form and task form. Also, it is used for image carousel to
display number of images in one place

5.2 Backend Tools:

ASP.NET Core: ASP.NET Core is a cross-platform, high-performance


framework for building modern, cloud-based, and internet-connected
applications. It is the successor to the original ASP.NET framework and
provides many advantages such as better performance, modularity, and
the ability to run on multiple platforms (Windows, macOS, and Linux).

5.3 List of Files:

HTML ⦁ base.html
⦁ index.html
⦁ detail.html

⦁ form.html
⦁ task.html
⦁ updatetask.html
⦁ task_confirm_delete.html
⦁ account/base.html
⦁ account/signup.html
⦁ account/login.html
⦁ account/logout.html
⦁ payment/cancel.html
⦁ payment/done.html
⦁ payment/process.html

CSS ⦁ bootstrap.min.css
⦁ custom.css
⦁ font-awesome.min.css
35

JS ⦁ bootstrap.js
⦁ custom.js

ASP DOT NET public class Program


{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}

public static IHostBuilder


CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuil
der =>
{
webBuilder.UseStartup<Startup>();
});
}

❖ _ViewImports.cshtml
❖ _ViewStart.cshtml
❖ HomeController.cs
❖ ErrorViewModel.cs
appsettings.json { "Logging": { "LogLevel": { "Default":
"Information", "Microsoft": "Warning",
"Microsoft.Hosting.Lifetime":
"Information" } }, "AllowedHosts": "*" }

launchSettings.json {
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {

"ASPNETCORE_ENVIRONMENT":
"Development"
}
},
"MyWebApp": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl":
"https://localhost:5001;http://localhost:5000",
"environmentVariables": {

"ASPNETCORE_ENVIRONMENT":
"Development"
}
}
}
}
37

5.4 Development Methodology

Incremental Software Development Process is used for the development


of the system. This SDLC model is the iterative approach, where certain
layers of activity arranged in linear order are repeated until all the
requirements are fulfilled and the output is gained as required.
TL is a client-based project, so all the requirements were not clear in the
beginning of the project. The requirements were being added as the
project was going on. Thus, all the requirements were added one by one
as they were emerging with all the required activity like design, code, test,
and integrate. Although the schedule was planned previously as their
dependencies, the requirements were solved sequentially by the time they
have risen in front of the developers. Hence, the incremental model was
the best SDLC for this project.

❖ Figure Incremental Process Model


39

TESTING

Testing is the process of evaluating a software item to detect differences


between given input and expected output. Testing is a process that should
be done during the development process.

Tester Rules Test Case ID Description

Client TC-LG-01 Login


TC-PRJ-03 Add Project
TC-AT-04 Add Task
TC-LGO-01 Logout

Admin TC-PRJ-01 Add Project


TC-AT-01 Add Task
Employee TC-PRJ-02 Add Project
TC-AT-03 Add Task

6.1 Integration Testing:

The Integration testing part of a testing methodology is the testing of the


different modules/components that have been successfully unit tested
when integrated together to perform specific tasks and activities. The test
is often done on both the interfaces between the components and the
larger structure being constructed, if its quality property cannot be
assessed from its components. After integrating the requirements then
tested it, it was fine and satisfactory.
Figure: Integration Testing

6.2 System Testing:


The system testing part of a testing methodology involves testing the
entire system for errors and bugs. This test is carried out by interfacing
the hardware and software components of the entire system, and then
testing it.
41
❖ Table: System Testing

CONCLUSION

In conclusion, Swagger is the solution for tracking working sequence


and work time logs of employees of the certain organization. It helps
for better productivity of the organization or company in terms of
time consumed by employees to finish their tasks or number of tasks
they have performed to analyze the work of staffs.
43

This software or application can be also used to analyze the target


rate of the goals by the work rate and number of tasks done under
deadline. Also, the best employee of the organization will be chosen
wisely depending upon their work rather than using nepotism.

7.1 APPENDICES

https://qwerty123-97t7ucc3t-sumitchapagais-projects.vercel.app/
softechpark.com

REFRENCES:

.NET MAUI GitHub Repository


https://montemagno.com/
https://github.com/dotnet/maui/blob/main/.github/D
EVELOPMENT.md
https://github.com/dotnet/maui-samples
https://docs.microsoft.com/dotnet/maui
https://dot.net/maui
45
https://softechpark.com/
CONCLUSION

Concluding my internship on ASP.NET Core for website development


has been an incredibly rewarding experience. Over the course of this
internship, I have gained a comprehensive understanding of ASP.NET
Core, enhancing my skills in building robust, scalable, and efficient web
applications.
Working on real-world projects allowed me to apply theoretical
knowledge to practical scenarios, improving my problem-solving
abilities and technical proficiency. I have learned to utilize various
features of ASP.NET Core, including middleware, dependency injection,
and Razor pages, to create dynamic and responsive websites.

Collaborating with experienced professionals has provided me with


invaluable insights into industry best practices, coding standards, and
agile development methodologies. Their guidance and feedback have
significantly contributed to my growth as a developer.

Overall, this internship has not only strengthened my technical skills but
also prepared me for future challenges in the field of web development.
I am grateful for the opportunity and excited to continue my journey in
the tech industry, building innovative and impactful web solutions.

You might also like