The tech behind this page

13.04.2020
Scrum For those of you who are interested in how this page was built from a technical perspective I have compiled a list of the underlying technologies. You can also check out the actual project code by going to my Github Page.

Tech-Stack:

- Programming Language: JavaScript

- Environment: NodeJS

- Framework: Express

- Database: MySQL

Azure Services:

- Azure App Service (Hosting Frontend & Backend)

- Azure Database for MySQL Server (Database)

- Azure Application Insights (Debugging & Web Tracking)

- Azure Storage Account / Blob Storage (Provisioning the Download)

- Data Factory (Exporting data for download)

- Azure DevOps: Project Management

Other Tech / Software:

- Adobe XD (Design/Mockup - Thanks Oana!)

- Apple Voice Memos (Recording of Plannning/Feedback Interviews)

- LATEX (Writing of the Thesis

- VS Code (IDE)

- Happyscribe (Transcription of Recordings)

- NVIVO (Structuring the Transcripts)

What do you think of this architecture? I am always interested to learn and open for improvements, so let me know if you think the setup can be more efficient or if you would use other services to perform the same tasks ✌🏾 One thing I already noticed during the development process is that JavaScript / Node was not the ideal environment for the backend code because of its downsides with regard to processing longer running operations and async / await. Figuring out a sequence of functions that was able to query the Facebook API, page through at times hundreds of pages, handle the frequent bugs or faulty responses and finally push the data into my database efficiently could have probably been easier achieved in e.g. Python. If you want to check out the code in more detail, fell free to head over to my github page and browse to the two separate projects for backend and frontend/website Github: Backend Code (Coming Soon) Github: Frontend Code