icapps / backend-tech-gathering Goto Github PK
View Code? Open in Web Editor NEWA collaborative meetup tracker for icapps' backend gatherings
A collaborative meetup tracker for icapps' backend gatherings
Describe what you'd like to discuss
A full cloud-native approach to implement a REST API on Lambda functions with API Gateway and auto setup/provisioning with Terraform and the serverless framework.
Additional context
https://serverless.com/
http://terraform.io
https://aws.amazon.com/api-gateway/
https://aws.amazon.com/lambda/
Time Estimate
30 mins
Overview
I would like to discuss why we use PostgreSQL and Knex.js instead of MongoDB and Mongoose
In my opinion, I think that choosing MongoDB has more advantages than SQL.
That is why i want to have a strong discussion where we mark all the advantages and disadvantages of each system.
There is also an article in the links that gives a pretty good comparison (but is very mongoDB opinion based).
interesting quote from the article:
Working with data as flexible JSON documents, rather than as rigid rows and columns, is proven to help developers move faster. Itβs not hard to find teams who have been able to accelerate development cycles by 4-or-5x after moving to MongoDB from relational databases. Why is this?:
Links
https://www.mongodb.com/compare/mongodb-mysql
Time estimate
~30min
Describe what you'd like to discuss
Amazon S3 uploads
Additional context
The first weeks of a project I'm currently doing were all about creating a file upload proxy that pipes files to Amazon S3. A lot of online sources & courses recommend using multipart which results in first caching the file on your server before creating a new stream from your proxy server to S3. I've integrated with S3 multiple times and have always thought that the simple multer implementation is a huge bottleneck. In this file service I took a different approach which I believe to be better. I'd like to show & discuss this alternative implementation during the gathering
Time Estimate
20mins
Describe what you'd like to discuss
Investigate how we can integrate with external authenticators like google / facebook / office365 etc. (oauth2 / openidconnect).
Additional context
A first test could be that we integrate with the icapps google domain so that internal users can be authenticated
Time Estimate
1 to 2 MD.
Describe what you'd like to discuss
Stuff we did wrong and stuff we did right. ;)
Additional context
/
Time estimate
~30min
Describe what you'd like to discuss
A quick demo showcasing the improved efficiency and other benefits of monorepos. I will be using the Rush monorepo manager to implement and manage a basic monorepo structure.
Monorepos have a proven track record, being used extensively at respected software companies such as Google and Facebook. I'd like to show that it doesn't take being Google to reap the benefits of this CSV pattern.
Additional context
Time Estimate
20min
Describe what you'd like to discuss
NestJS
Additional context
Give a quick overview of the features of NestJS + discuss experience when using it.
Time Estimate
30min
Describe what you'd like to discuss
Our usage of Knex, the use cases of ORMs and exploring alternatives.
Time Estimate
~20mins
Discuss how we see testing and how to implement it.
Share best practices from ESS & Amonis
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.