Report Final Year
Report Final Year
AT
CODING CLOUD
AN INTERNSHIP REPORT
Submitted by
CERTIFICATE
This is to certify that the internship report submitted along with the Internship
in Python with Data Science at Coding Cloud has been carried out by Patel
Ketu Shaileshkumar under my guidance in partial fulfilment for the degree
of bachelor of engineering in Information Technology branch, 8th semester
of Gujarat Technological University, Ahmedabad during the academic
year 2024-25
DECLARATION
We hereby declare that the Internship report submitted along with the
record of original project work carried out by me at Coding Cloud. under the
supervision of Mr. Rahul Vaza and that no part of this report has been
directly copied from any students’ reports or taken from any other source,
ACKNOWLEDGEMENT
First I would like to thank Coding Cloud for giving me the opportunity to do an
internship within the organization. It is a great chance for learning and professional
development. I am also grateful for having a chance to interact so many wonderful people
Bearing in mind previous I am using this opportunity to express my deepest gratitude and
special thanks to the Mr. Kaushik Chaturvedi Sir of Coding Cloud. Who in spite of
being extraordinarily busy with his duties, took time out to hear, guide and keep me on the
correct path and allowing me to carry out my project at their esteemed organization and
extending during the training. I would also like to express my gratitude to my reporting
manager Ms. Hiral Gajjar for her great efforts and instructive comments in this work. I
express my deepest thanks to Prof. Rahul N. Vaza for taking part in useful decision &
giving necessary advices and guidance throughout the internship period. I choose this
use gained skills and knowledge in the best possible way, and I will continue to work on
ABSTRACT
January 20, 2025, to April 30, 2025), I gained extensive hands-on experience in
as Django, Flask, and SciPy, along with exposure to professional workflows and
development practices.
how it's integrated across various domains. The experience was both enriching
LIST OF FIGURES
Fig 1.1 Company Logo ................................................................ 1
LIST OF TABLES
LIST OF ABBREVIATION:
DB Database
TABLE OF CONTENTS
Acknowledgement ............................................................................. i
Abstract............................................................................................ ii
CHAPTER: 1
1.1. HISTORY:
Our aim is providing excellent satisfaction to our clients with our best
team efforts in area of Web development, Web designing, Mobile
development Software development and Artificial Intelligence. Goal to
satisfy our customer’s needs, whether it be through timely delivery,
providing the best value for the money, efficient and courteous service
and reliability of our services and that will provide quality output
ensuring value to our customer’s business and mark their profitability.
Our experts from the Android app development team are excellent at
what they do. Our developers have designed impressive apps right from
the conceptualization to offer the best applications to the consumers. At
Coding Cloud, we truly have an unique approach to designing mobile
apps by using the Kotlin programming language to create Android
apps.
AI / ML
The AI/ML solutions our experts provide are tailored precisely to your
unique requirements, transforming your ideas into intelligent, data-
driven realities for your business. We are truly your one-stop
destination for AI/ML development and optimizing your operations
through smart automation and predictive insights.
CHAPTER: 2
Python Development
DevOps
App Development
MERN Stack
Data Science
WordPress
C# Development
In modern software development, managing the Software Development Life Cycle (SDLC)
effectively is critical for delivering high-quality software products. However, traditional
SDLC processes often involve siloed stages, manual handoffs, delays in feedback loops,
and repetitive tasks that slow down delivery and increase the chances of human error. From
requirement gathering to testing and deployment, inefficiencies at any stage can lead to
compromised software quality, delayed timelines, and increased costs. With the rise of
Large Language Models (LLMs) and workflow orchestration tools, there is a significant
opportunity to revolutionize SDLC execution through automation.
Some key issues faced by developers, project managers, and QA teams in traditional or
semi-automated SDLC pipelines include:
Delayed Feedback Loops – Reviews and testing occur at later stages, leading to
increased rework and reduced agility.
Limited Use of AI – Existing systems do not leverage the power of LLMs or graph-
based workflows to automate or enhance development tasks.
Inefficient Resource Utilization – Time and effort are wasted on routine tasks that
could be automated using intelligent agents.
To address these limitations, there is a clear need for an AI-driven SDLC Automation
System that:
Scalable & Modular – Can be integrated into existing CI/CD pipelines, IDEs, or
APIs to enhance enterprise development environments.
Framework LangGraph
Web Framework (if UI) Streamlit / Flask / FastAPI (for user input
interface)
Code Editor / IDE PyCharm, VSCode, or Jupyter Notebook
RAM 8 GB 16 GB or higher
STAGES:
Ideation:
It is essentially a strategy session (or sessions) that is a formalized part of the
development process. It brings together the entire squad in order to leverage the
insights, experiences, and ideas of product owners, designers, developers, QA, and
architects. The logic behind it is simple; collectively, a team has more knowledge,
experience, and insight than an individual. Product ideation channels this and applies
it to a particular product.
Development:
After ideation, teams can start building the first iteration of the software. The
development phase includes all related production tasks in the SDLC, such as UX/UI
design, architecting, and coding. Developing the first iteration of a software product
is often the longest stage of the Agile application development lifecycle .
Testing:
Development went smoothly and the team is happy with the first iteration of the app.
But before it’s released, it has to go through quality assurance. The Agile team tests
the app to ensure full functionality by:
Deployment:
Once the app is ready for release, the Agile team deploys it to the cloud or an on-
premise server. This means the product is live and accessible to customers.
Deployment tends to be the most celebratory moment in the SDLC: You did it! Pat
yourself on the back now, but there’s one more stage to go.
Operations:
Once the magic button is pushed, the work continues. Ongoing maintenance helps
squash bugs and maintain functionality. As users engage with the app, there will be
opportunities to collect feedback and make improvements that can be released in future
iterations
Conceptual Design:
This is the very first and most important stage of any product development. Concepts
are developed into the designs of the manufacturable product. Designs are developed
using different engineering design software. Different simulation and analysis
software are used to evaluate and analyze designed product functionality and
feasibility. Which ultimately reduces the burden of prototype development and
testing.
Prototype Development:
Once the design is ready and analyzed using simulation software, the prototype is
developed for actual physical testing of the product. A sufficient number of
prototypes are developed for rigorous testing as per the criticality of product
functionalities.
Testing:
Testing is a very important and inevitable part of any product development process.
Approval of the product depends on testing results. Issues identified during testing
are resolved by making design changes and are again tested. Unless and until testing
gives expected and required results, the product won’t go for mass manufacturing.
Manufacturing:
Once the product is approved in testing, mass production of the product starts. The
manufacturing line is set up with the required pieces of equipment and tools. The
product is manufactured and dispatched for distribution.
Distribution:
In this stage, the product is distributed to the customer as per the requirement. A
large distribution network is involved to deliver products to end-user.
Service:
In this stage of the product, the organization resolves issues or improvements
identified by the customer while using it. These issues are identified, the impact is
analyzed and the required suitable change is implemented.
Recycle:
Any product has a limitation and it can work for a certain period of time. Over a
period of time, some parts of the product get’s worn out or the product stops giving
the required efficiency, and servicing a product won’t resolve the issue. In this case,
it’s better to get a new part. In this situation, an organization may take back existing
products and recycle them for reuse.
Disposal:
This is the very last stage of any product. In this stage, the product retires from its
service and it will no longer available for use.
CHAPTER: 3
INTRODUCTION TO INTERNSHIP
3.2. PURPOSE:
To get practical knowledge about professional world.
To experience how things work and how end-to-end products are
delivered.
To adapt quickly with the ever-growing world by building customer-
oriented products.
To revolutionize and give back the knowledge you gained back to the
community.
3.3. OBJECTIVE:
Internships are generally thought of to be reserved for college students looking
to gain experience in a particular field. However, a wide array of people can
benefit from Training Internships in order to receive real world experience and
develop their skills.
An objective for this position should emphasize the skills you already possess
in the area and your interest in learning more
Internships are utilized in a number of different career fields, including
architecture, engineering, healthcare, economics, advertising and many more.
Some internship is used to allow individuals to perform scientific research
while others are specifically designed to allow people to gain first-hand
experience working.
3.4. SCOPE:
An Internship Provides Real Life Experience and Exposure
The opportunity to Learn More About Industry
Get connected with Seniors and Develop your professional network
To expand your knowledge with the learnings you get while working
1. Python:
Python was the primary programming language used during the internship. It was
chosen for its simplicity, rich ecosystem, and strong community support in AI/ML
and automation. Python powered the entire backend logic — from handling user
input and calling LLM APIs to building and managing workflow states using
LangGraph. Its extensive libraries and readability made it ideal for rapid
development and experimentation.
2. HTML/CSS:
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML.
3. JavaScript:
JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming
language with first-class functions.
Framework:
1. Langgraph:
LangGraph was the core framework used in the project. It allowed us to define
stateful, node-based workflows that represent each phase of the SDLC — from
requirement gathering to deployment and maintenance. Each node acted as a
function with input/output tracking and the ability to loop back based on conditions
(e.g., feedback or errors). It brought automation, modularity, and clarity to complex
processes.
2. Langchain:
LangChain was used to build LLM-powered chains and agents capable of handling
tasks like summarizing user requirements, writing user stories, suggesting code
snippets, and generating test cases. It also handled prompt templates, memory, and
tool integrations to make the workflows context-aware and interactive.
3. Streamlit/FastAPI:
To enable interaction with users, a basic UI was created using either Streamlit (for
fast prototyping) or FastAPI (for more scalable API-based setups). This allowed
users to submit requirements, view progress, and interact with the SDLC flow in a
user-friendly manner.
Databases:
1. MongoDB:
MongoDB, a NoSQL document-oriented database, was used (optionally) to store
structured and unstructured data related to workflow states, feedback logs, and user
inputs.
Tools:
1. GitHub:
GitHub, Inc. is a provider of Internet hosting for software development and version
control using Git. It offers the distributed version control and source code
management functionality of Git, plus its own features
2. Visual studio code:
Visual Studio Code, also commonly referred to as VS Code, is a source- code editor
made by Microsoft for Windows, Linux and macOS. Features include support for
debugging, syntax highlighting, intelligent code completion, snippets, code
refactoring, and embedded Git
The Jupyter Notebook is the original web application for creating and sharing
computational documents. It offers a simple, streamlined, document-centric
experience.
Tools used for the scheduling parts of a plan include Gantt charts and PERT charts.
Step 1: Identify & Meet with Stakeholders.
The main objective was to accurately allocate time, cost, and resources to each phase
of the SDLC automation process while minimizing risk and ensuring smooth
integration of LangGraph flows and AI agents. The final output of this planning was
a well-defined project roadmap that guided every stage of development and
automation.
My internship at The Coding Cloud was thoughtfully structured into two major
phases:
Learning Phase:
In the initial weeks, I was introduced to various tools and technologies aligned with
the company's workflow. The training sessions were intensive yet engaging,
designed to help me adapt quickly to real-world expectations. I gained deep insights
into technologies such as LangChain, LangGraph, Anaconda, FastAPI, and OpenAI
APIs, and learned how to build intelligent automation pipelines. The learning phase
also included practical exposure to cloud deployment and how SDLC stages can be
modeled as AI-powered agents.
Implementation Phase:
Once familiar with the stack, I actively contributed to the actual implementation of
the SDLC automation project. This involved designing agent flows, integrating APIs,
testing different stages like QA and feedback loops, and refining workflows based on
team reviews. I collaborated closely with mentors and teammates, ensuring that each
module was robust and scalable. This phase gave me hands-on experience in
problem-solving, debugging, and deploying intelligent systems in a near-industry
environment. Overall, the internship offered a balanced blend of theoretical learning
and practical application, equipping me with both technical and professional skills
needed for future engineering challenges.
Helped document user requirements and convert them into actionable user stories.
Gained hands-on experience with tools such as LangGraph, LangChain, OpenAI API,
FastAPI, and Anaconda.
Underwent structured training sessions on workflow automation, agent design, and AI-
based decision-making in software development.
Built mini-projects to understand integration patterns between different modules.
Contributed to the design and structuring of the SDLC flow including stages like:
User Story Generation, Design Suggestions, Code Drafting Testing & QA Security
Checks, Feedback Loops
Used flow diagramming tools to visualize and document the entire lifecycle.
Implemented different components of the SDLC pipeline using LangGraph.
Integrated AI agents for tasks like code generation, test case creation, and design
feedback using OpenAI.
Built API endpoints using FastAPI to connect frontend and backend components.
Performed unit testing and integration testing to ensure smooth data flow between
LangGraph nodes.
Debugged and fixed errors in agent responses and logic inconsistencies in flow
execution.
Validated security prompts and API responses to ensure robustness..
Maintained proper documentation of code, workflows, and architecture decisions.
Prepared weekly progress reports and presented demo sessions to mentors.
Took regular feedback from mentors and iterated on tasks accordingly.
Participated in team stand-ups and contributed ideas to improve the workflow.
CHAPTER: 4
SYSTEM ANALYSIS:
3) Limited Use of AI
The workflows in these systems are typically static and rigid, lacking the flexibility to
adapt dynamically based on feedback or changing requirements. Feedback from
design reviews or quality assurance processes is often delayed, causing costly rework
and wasted time. Moreover, the minimal use of artificial intelligence and intelligent
Gujarat Technological University 18 GEC, Modasa
782957 System Analysis
automation in these systems means that repetitive and cognitive tasks are not being
optimized. Security practices are also a concern, as they are usually incorporated only
in the final stages, making it harder to catch vulnerabilities early in the development
cycle.
Furthermore, current systems offer limited traceability and real-time visibility into the
project’s progress, making it difficult to track changes, assess the status of individual
modules, or audit the feedback received. They also struggle with scalability and are
not well-suited for modern agile or CI/CD methodologies, requiring frequent manual
coordination and updates whenever changes occur. All these factors highlight the
pressing need for a more integrated, automated, and intelligent SDLC framework —
one that the proposed LangGraph-based system seeks to address.
The system should also include robust tracking and visualization capabilities to monitor
progress across nodes, including approvals, revisions, and completions. It must support
real-time collaboration between stakeholders and ensure proper data management using
lightweight or scalable database solutions like SQLite or MongoDB. In addition, it
should incorporate security and quality assurance early in the lifecycle through
automated checks and AI-driven suggestions. The system must be user-friendly,
accessible via a simple interface or API, and adaptable to agile and CI/CD development
methodologies. Overall, the new system should promote faster development cycles,
enhanced collaboration, improved code quality, and a smarter, feedback-driven
approach to software engineering.
Technical Feasibility
The proposed system is technically feasible and well-supported by modern
development tools and frameworks. It uses LangGraph for modeling complex
workflows and integrates with LangChain and LLM APIs such as OpenAI for AI-
driven automation. These technologies are open-source, well-documented, and
scalable for future enhancements. The backend is built using Python and FastAPI,
which are lightweight, efficient, and commonly used in modern software projects.
Additionally, the system supports integration with databases like SQLite and
MongoDB, which are reliable and suitable for different use cases. With this tech
stack, developers can rapidly build, test, and deploy applications while maintaining
modularity and flexibility.
Economic Feasibility
Economically, the project is highly viable. Most of the tools and technologies used
are free or have generous open-source or freemium tiers. For instance, LangGraph,
LangChain, and Python libraries do not require licensing costs, while platforms like
OpenAI offer pay-as-you-go models suitable for controlled API usage during
development. The reduction in manual labor due to automation (e.g., AI-generated
test cases, user stories, and design suggestions) results in long-term cost savings.
Moreover, the minimal infrastructure requirements (like local development
environments or low-cost cloud deployment) make the system affordable even for
startups, academic projects, or internship-based deployments.
Operational Feasibility
Operationally, the system is designed for ease of use and efficient collaboration. It
fits seamlessly into modern agile development processes and can be integrated with
CI/CD pipelines for continuous deployment. The workflow is dynamic and state-
based, allowing users to navigate easily between stages like design, QA, security
testing, and code generation. Real-time updates, feedback loops, and visual tracking
enhance collaboration among stakeholders. Additionally, the use of AI agents for
repetitive tasks improves developer productivity and reduces errors. The intuitive
structure ensures that even non-technical users or interns can understand and
contribute effectively with minimal training.
The system also supports dynamic and stateful flow management using LangGraph,
which allows stages to be interconnected like a graph rather than following a rigid
linear flow. This enables seamless transitions between phases, automated feedback
loops, and revisits to earlier stages when required — for example, if QA or security
testing identifies issues that need changes in design or code. Another major feature is
real-time collaboration and traceability, where every decision, change, and update is
logged and visually tracked, allowing teams to stay aligned and ensuring
accountability across the project lifecycle.
Additionally, the system integrates security and quality checks at every stage, rather
than treating them as final steps. AI agents can conduct automated security reviews,
generate test cases, and even analyze coverage gaps. The system also features
integration with version control and CI/CD tools, enabling automatic testing and
deployment pipelines. It offers a user-friendly interface or API access so that team
members with varying technical backgrounds can interact with the system easily.
In summary, the new system offers intelligent automation, flexible flow control, deep
integration across SDLC stages, and a strong focus on quality and security — all of
which contribute to faster delivery, better code quality, and enhanced team
productivity.
CHAPTER 5
SYSTEM DESIGN
5.1. SYSTEM DESIGN & METHODOLOGY:
Level 2 DFD
Software Developer
CHAPTER: 6
IMPLEMENTATION:
So, in order to implement or execute the daily tasks that were based totally on
1. Python:
To Build some projects that required Python 3.10. I have used Django to built
2. Jupyter notebook:
Jupyter Notebook is probably the first Python IDE we used for data science. Its
simplicity makes it great for beginners, but whenever you need some advanced
3. Pycharm:
4. Vscode:
Visual Studio Code is a streamlined code editor with support for development
operations like debugging, task running, and version control. It aims to provide
just the tools a developer needs for a quick code-build-debug cycle and leaves
more complex workflows to fuller featured IDEs, such as Visual Studio IDE.
5. Git:
Git is software for tracking changes in any set of files, usually used for
during software development. Its goals include speed, data integrity, and support
6. Anaconda Environment:
Used for creating and managing isolated virtual environments with all necessary
7. LangChain:
Acts as the bridge between the application and LLMs (like OpenAI). It provides
conversation/state transitions.
8. Langgraph:
each node represents a software lifecycle task like design, code generation,
testing, or QA.
Provides the LLM capabilities needed to generate user stories, test cases, design
10. FastAPI:
inputs/outputs from the SDLC pipeline, managing node triggers, and integrating
Languages:
1. Python:
Python was the primary programming language used during the internship. It
was chosen for its simplicity, rich ecosystem, and strong community support
in AI/ML and automation. Python powered the entire backend logic — from
handling user input and calling LLM APIs to building and managing
workflow states using LangGraph. Its extensive libraries and readability
made it ideal for rapid development and experimentation.
2. HTML/CSS:
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML.
3. JavaScript:
JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled
programming language with first-class functions.
Framework:
4. Langgraph:
LangGraph was the core framework used in the project. It allowed us to
define stateful, node-based workflows that represent each phase of the SDLC
— from requirement gathering to deployment and maintenance. Each node
acted as a function with input/output tracking and the ability to loop back
based on conditions (e.g., feedback or errors). It brought automation,
modularity, and clarity to complex processes.
5. Langchain:
LangChain was used to build LLM-powered chains and agents capable of
handling tasks like summarizing user requirements, writing user stories,
suggesting code snippets, and generating test cases. It also handled prompt
templates, memory, and tool integrations to make the workflows context-
aware and interactive.
6. Streamlit/FastAPI:
To enable interaction with users, a basic UI was created using either Streamlit
(for fast prototyping) or FastAPI (for more scalable API-based setups). This
allowed users to submit requirements, view progress, and interact with the
SDLC flow in a user-friendly manner.
Databases:
1. MongoDB:
MongoDB, a NoSQL document-oriented database, was used (optionally) to
store structured and unstructured data related to workflow states, feedback
logs, and user inputs.
Tools:
1. GitHub:
GitHub, Inc. is a provider of Internet hosting for software development and
version control using Git. It offers the distributed version control and source
code management functionality of Git, plus its own features
2. Visual studio code:
Visual Studio Code, also commonly referred to as VS Code, is a source- code
editor made by Microsoft for Windows, Linux and macOS. Features include
support for debugging, syntax highlighting, intelligent code completion,
snippets, code refactoring, and embedded Git
The Jupyter Notebook is the original web application for creating and sharing
computational documents. It offers a simple, streamlined, document-centric
experience.
6.3 RESULTS/OUTCOME:
1. Streamlit Page:
2. User Requirements :
3. Session Information:
4. User Stories:
7. Security State:
8. Testing State:
CHAPTER: 7
TESTING
A Test Plan refers to a detailed document that catalogues the test strategy, objectives,
schedule, estimations, deadlines, and the resources required for completing that
particular project. Think of it as a blueprint for running the tests needed to ensure the
software is working properly – controlled by test managers.
Depending on the product and the responsibility of the organization to which the test
plan applies, a test plan may include one or more of the following:
The testing strategy followed by the company is unique in its own way.
The developer first takes into account the UNIT Testing.
Then the Integration testing is conducted to check the over functionality of the
system.
Then the Validation Testing is performed once the whole project is done. Alpha and
Beta testing are done once by the testing team and the clients respectively.
Then the over System testing is done and after that Acceptance testing is done.
Unit Testing
Black Box Testing - Whether the particular class meets the requirements
mentioned in the specification.
White Box Testing - The tester looks inside that class and checks if there is
error in the code which is not found while testing the class as a black box.
Integration Testing
User Interface Testing - Testing is done by moving through each and every
menu item in the interface either in top‐down manner or bottom‐up manner.
Interaction Testing - When the system performs data processing, Interaction
between various classes is tested.
Validation Testing
For Validation Testing stage, we have performed functional test cases and the
results are compared in the form of actual and expected outcomes.
The testing proved that the Validation was compliant with the requirements
as specified in the Use Case and SRS (Software Requirement Specification).
System Testing
It is carried to see that functionality related sets of units used together function
as designed.
The system test specifications, incorrect operation of the system is narrowed
down to incorrect operation of unit(s) and is taken care of by filing the units.
Test data covers the possible values of each parameter based on the
requirements.
Acceptance Testing
After each module completion, the system tester tested the system to check
user acceptance and changes are made accordingly as per requirements.
CHAPTER 8:
Internship training plays a crucial role in bridging the gap between theoretical
academic knowledge and real-world industrial practices. My internship at The
Coding Cloud offered an enriching experience that helped me understand how
cutting-edge technologies like LangGraph, LangChain, and OpenAI APIs can be
integrated to automate and enhance the Software Development Life Cycle (SDLC).
This hands-on experience gave me the opportunity to work on actual modules of a
live project, interact with mentors, and collaborate with a development team in a
real-time environment.
The internship was not limited to just coding; it provided exposure to design thinking,
API integration, testing strategies, security awareness, and workflow automation. I
learned how software engineering is applied in the real world — from planning user
stories and designing system architecture to testing and iterating with feedback loops.
This opportunity helped me understand not only the technical aspects but also project
management practices, time management, and the importance of team coordination
and communication.
The most memorable moment of my internship was seeing the complete SDLC graph
flow in action — starting from the AI-generated user stories to the automatic QA
testing and feedback loop. Witnessing the transition of our design into a working
system with intelligent automation was truly rewarding. Overall, this internship
significantly improved my technical knowledge, problem-solving skills, and
confidence to tackle large-scale engineering challenges, shaping me into a more
capable and industry-ready software engineer.
8.3 CONCLUSION:
Overall, this internship at The Coding Cloud has been an eye-opening and incredibly
valuable experience for me. It gave me the chance to step into the real world of
software development and work hands-on with cutting-edge technologies like
LangGraph, LangChain, and FastAPI. I’ve learned so much — from building and
debugging actual SDLC flows to understanding how important time management,
clear communication, and self-motivation are in a team environment. There were
moments when I struggled, especially with some technical tasks that needed multiple
revisions, but those challenges helped me grow. I now understand how crucial it is to
take ownership of my work, ask the right questions, and stay committed to delivering
quality. While there’s still a lot to learn, this experience has made me more confident
and better prepared for future opportunities in the tech industry.
REFERENCES:
1. https://docs.python.org/
2. https://www.w3schools.com/python/
3. https://docs.djangoproject.com/
4. https://www.geeksforgeeks.org/django-tutorial/
5. https://html.com/
6. https://www.w3schools.com/css/
7. https://www.javatpoint.com/javascript-tutorial
8. https://getbootstrap.com/
9. https://www.langchain.com/langgraph
10. https://docs.streamlit.io/
11. https://huggingface.co/
12. https://www.langchain.com/
13. https://fastapi.tiangolo.com/
45
CHAPTER: 10
Daily Logs:
46
47
48
49
50
51
52
53
54
55
56
57
58