Skip to content

vivekvibhuti/backend-shenanighans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

backend-shenanighans

i will use this repository to explore various web backend frameworks i find interesting. CRUD might not be the most interesting projects or repetetive at times, but it's nice to just spin up a server and do things with databases (databasemaxxing will happen soon) why so many choices/ why would i do all these things, and not just one proper backend server? because this repo isn't supposed to be filled with all these frameworks in short amount of time. this will serve as a place to add on to if and when i find something interesting to do, or to specifically show something related for reference.

WHAT THIS IS:

exploration.

  • GO? Chi Router? yes, some crud with that.
  • HonoJs is nice and simple for crud apis; i'll try that here too.
  • Elsiya? yesss
  • Actix? Axum? sure, RUST IS A GOOD ONE!!!
  • Something niche like Phoenix? yes, some day for sure. i like elixir (and actor model)

WHAT THIS IS NOT:

no commitment towards any particular web framework. no real roadmap to complete/ do only certain kinds of features within projects, and intentionally this is not a repository to do benchmarking across different web frameworks.

Notes

Most of this is just revisiting core backend concerns:

  • API design under different abstraction models
  • Data modeling and constraint enforcement at different layers
  • Concurrency models (threaded vs event-loop vs actor-based)
  • Type systems and how they influence architecture
  • Operational simplicity vs framework ergonomics
  • we will also do (some) profiling, and testing in different ways the focus isn't on CRUD part, but how these different ecosystems shape the boundaries around CURD.

Sidenote:

IITM BS students can often find ways to transition to "proper" backend thinking / requirement analysis, constraint enforcements (and some programming concepts like enums, type-driven development, pros and cons of each major decision taken) and other tidbits often needed in actual backend work. More so, WHAT App-Dev Courses Lack, or leave you at, you can get going to see things after that.

I will link different App Dev projects below as i go on. They will often contain an exhaustive story-telling of nuances and workarouunds/ options available, and hopefully those will become repetitive (but not uninteresting) to you too!

About

repo for all CURD slop. will use this place to test/explore web frameworks for backend apis. IITM BS people can find various adaptations of MAD 2 projects here too.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors