My experience from previous solo projects is that it's surprisingly much work to build and deploy even simple CRUD REST APIs with basic things like jwt authentication, permission checks, filtering, sorting and pagination no matter the language/framework. I've worked with Vert.x, Play Framework, Express.js, Go and the Serverless framework so far.
That's why my current solo project is actually a generator for basic REST APIs, it's currently in beta [1]. The idea is to describe the API you need in YAML, it is then being deployed directly from that.
Under the hood I'm using the Serverless framework with TypeScript which works quite well for me. Everything you need is available as npm packages these days and I found that since switching from plain JavaScript to TypeScript I'm finding errors in my code earlier on.
I 100% agree that setting up a CRUD API with all the bells and whistles is a lot of work. That’s part of why I asked this question - trying to find easier solutions. Will take a look at your project, thanks for your response!
I started out with GitLab for their free CI and multiple private repos before both was available on GitHub.
I'm mostly using GitHub to share code examples as people are just more familiar with it. With GitHubs current offering I might completely switch in the not too distant future.
I'm working on a platform to generate simple CRUD APIs from JSON schemas: https://stackprint.io
I noticed that while working on past side projects I spent a lot of time writing simple CRUD APIs, permission checks, client code to connect and model classes which (at least for me) is usually not the most fun part when working on new app idea ;) So I started creating a concept to automate most of that for future projects and developed a simple web platform around it.
During the quarantine I've been mostly working on a set of permission rules to control access to API resources. I also started on generating client code which at least works for Angular at this point. I'm very hopeful that I can stay productive and get it to work for React/VueJS and iOS/Android as well soon :)
That's why my current solo project is actually a generator for basic REST APIs, it's currently in beta [1]. The idea is to describe the API you need in YAML, it is then being deployed directly from that.
Under the hood I'm using the Serverless framework with TypeScript which works quite well for me. Everything you need is available as npm packages these days and I found that since switching from plain JavaScript to TypeScript I'm finding errors in my code earlier on.
[1] https://stackprint.io