The tech behind this page
13.04.2020

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