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

Client Server Model

Uploaded by

sadman rahman
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 views2 pages

Client Server Model

Uploaded by

sadman rahman
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/ 2

Introduction: The client-server model is a distributed application structure that

partitions tasks or workloads between the providers of a resource or service, called


servers, and service requesters, called clients . In this architecture, when the client
computer sends a request for data to the server through the internet, the server accepts
the requested process and delivers the data packets requested back to the client .
Clients do not share any of their resources. Examples of the client-server model are
email, World Wide Web, etc.

The client-server model is a centralized system with all data in a single place, which is
cost-efficient and requires less maintenance cost. The capacity of the client and
servers can be changed separately . However, clients are prone to viruses, Trojans,
and worms if present in the server or uploaded into the server. Servers are prone to
Denial of Service (DOS) attacks. Data packets may be spoofed or modified during
transmission. Phishing or capturing login credentials or other useful information of the
user are common, and MITM (Man in the Middle) attacks are common . I have
implemented a To-do app to display client server model.

Description:
Our To-do app made by Flutter and Firebase is a mobile application that allows users to create,
manage and organize their tasks. The app is built using the Flutter framework and Firebase as the
backend database . The app is designed to be user-friendly and easy to use, with a simple interface
that allows users to add, edit, and delete tasks.

The app is built using the Dart programming language, which is used to write applications for
Flutter . Firebase provides a real-time database that allows the app to store and retrieve data in real-
time . The app uses Firebase Authentication to authenticate users and Firebase Cloud Messaging to
send notifications to users .

Features:
 Sign Up
 Log in
 Email & Mobile Authentication(OTP)
 Add, Delete & Update tasks.
 Real time data allocation and Display

Development Tools:
 Flutter
 Firebase
Discussion:
Client server model is a crucial concept now a days. It is being used widely throughout the
world. Our implemented app also uses client server model. It is basically a simple to-do app.

Where user can plan their work ahead. They can set a plan for their week’s task. There is email
authentication and also mobile authentication. So, users’ information will be safe. It was a little
bit difficult to set all the things correctly. But alhamdulillah we have manage to implement our
app completely.

You might also like