Please enable JavaScript.
Coggle requires JavaScript to display documents.
Technical Necessities, Explore - Coggle Diagram
Technical Necessities
-
-
-
-
-
-
Users
-
Jordan
-
he likes art, music and performing
-
-
-
-
Data Transfer
-
Data Format (JSON, XML, etc.)
-
-
Databasing
Database Management System (e.g., MySQL, PostgreSQL, MongoDB, etc.)
-
-
Requirements
-
Does
-
Two flask servers, one API one client end, both run on local computer.
-
-
-
-
API
-
API Authentication (API keys, OAuth, etc.)
Back end development
Server-Side Language (e.g., Python, Node.js, PHP, etc.)
Framework/Libraries Used (e.g., Flask, Express, Django, etc.)
Explore
Security
Hash passwords
-
This makes the stored passwords harder to decipher in the event that a malicious breach of the database was made.
Encrypted data
Data encryption protects data when it is already intercepted, as it makes it harder to interpret what has been made vulnerable already through a breach
HTTP
is a protocol that takes severe security measures to keep the tansmission of data over the inernet safe, this protocol is native to the REST API srtucture and as such this solution benefits
Exchange Methods
SQLite
Is a LITE, light weight, version of the SQL database language that will be used to construct the contempery databases for the sample solution
Flask
Flask is a library that provides many useful functions when creating a web app that allows for a faster process to arrive at a final solution, as it removes much of the repetitive coding that would be neccesary for each project
Python
Is a very popular language model capable of processing large quantities of logic at a very rapid rate, the language overall is pretty user friendly making it a popular choice for marginal performance demanding applications such as web apps and API's
Data exchange components
Data interface
This referes to the API using SQL calls to respond to the web addresses and arguments there in, when the API is called upon by the client side server then it will run a command to retrieve the data required. This comprises the data interface and it is program accessible only
Server interface
This decribes the preset url and functions available for the client to call upon, as the client can only call for data that is already provided in an established url call by the server interface.
User interface
The user interface is responsible for conveying the data to the user, this should present the data neatly and in an orderly fashion.
-
Users
-
Jordan
-
he likes art, music and performing
-
-
-
-
Data Formats
JSON
Is an easily composed and formatted data dictionary capable of tranferring a large amount of data efficiently across the internet in a manangle format that is easy to unpack at the receiving end.
CSV
A CSV file is a file that stores a large assorment of data that is all seperated and sorted by commas in a dictionary type format. This is a small scale solution for storing information and is paired well with SQLite
-
-