Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.4 KB

technical_details.md

File metadata and controls

13 lines (7 loc) · 1.4 KB

Back-End

The Back-End web server will be built with Google's Firebase. As an IaaS, the platform allows backend development to be streamlined by providing authentication, databases, file storage and more with a developer friendly and scalable toolset. The web server will handle authentication with the help of Microsoft identity platform and the OAuth 2.0 protocol. OAuth uses JSON Web Tokens (JWT) under the hood for authetication. Finally, Firestore NoSQL will be used for handling all user generated data.

Front-End

The Front-End application will be built using the Flutter SDK framekwork built for the Dart programming language. Flutter supports widgets for modularity, and Get Widget provides a beautiful and complete open source UI library.

Developing Tools

Back-End is developed using Visual Studio Code editor and Thunder Client extension for testing API calls. Front-End is developed using IntelliJ IDEA 13 or similarily Andoid Studio, both cross platform IDEs which have fully native support for the Flutter SDK.