Server Vs. Serverless

As I look into making a full-stack app using React as the frontend, I am currently looking for backend options. Whether it’s non-relational databases like Mongo or relational databases like SQL, I am looking for a reliable backend infrastructure to store all of my data.

I am, for the most part, a front end programmer. I have made some cool things and side projects with Python, Node/Express and even Ruby on Rails. However, my overall experience with backend infrastructure is quite low. Especially when it comes to CRUD based apps. I didn’t even know where to start, until I learned about serverless.

A while ago, I built a messaging app for Android using Kotlin and Firebase. Firebase is a serverless alternative to “servers” as you might’ve guessed. It allows the developer to create a schema inside the Firebase console and lets your app perform CRUD operations by adding a dependency to the package.json file and using Firebase functions, and thats it.

The cool thing with firebase is that it is super easy to setup. It’s a lot less cumbersome than trying to create your own middleware from scratch when you can use Firebase functions and add a dependency to your configuration file. Plus, it’s scalable based on how you create your schema.

Also, I have noticed a lot of websites using Firebase as well, so it seems to be gaining some traction among businesses. Once I have figured out the schema, I will be using Firebase in my React project.

Let me know what you think about the serverless alternatives. Are they good? Are they bad?




An aspiring software developer, hacking enthusiast, and competitive gamer.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Quasar — Writing a Web and Mobile Cryptocurrency App with the Same Codebase

Is NgRx required for Angular Application Development?

Beyond REST. Reduce development time by using type safe code generation

Use breackpoints as css classes in emotion react

Hey JavaScript, …WTF?

Send Emails From Your Website With EmailJS

Online Shopping Web Application (part 1)

Lazy Load Form Fields In Rails Using StimulusReflex

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aiden Oliver

Aiden Oliver

An aspiring software developer, hacking enthusiast, and competitive gamer.

More from Medium

Best practices for git branching and workflow

How to install a coding environment on your Steam Deck

Push multiple files under a single commit through GitHub API

Modern Database Management Best Practices