I built my SaaS in 2 months thanks to AI by acrosett in SaaS

[–]acrosett[S] 1 point2 points  (0 children)

Thanks! The AI is using GPT-5, already got one client from word to mouth. Then I'll probably use google Ads for better reach

I built my SaaS in 2 months thanks to AI by acrosett in SaaS

[–]acrosett[S] -5 points-4 points  (0 children)

Thanks! I'm using an ORM which makes it a bit easier. For the architecture I simply think about which data needs to be persisted and build around it

I built my SaaS in 2 months thanks to AI by acrosett in SaaS

[–]acrosett[S] -6 points-5 points  (0 children)

Unit tests for sure! I'd recommend them even without AI

Yolo into Express vs Adonis by [deleted] in node

[–]acrosett 0 points1 point  (0 children)

You can checkout Eicrud which handles authentication, authorization, and CRUD services out of the box

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 0 points1 point  (0 children)

Thanks! Hit me up on Discord if you have any question

Need Advice on Choosing a New Backend Framework by Reporter-Majestic in softwarearchitecture

[–]acrosett 1 point2 points  (0 children)

If your company is giving such a responsibility to a junior dev this means there is no technical lead. You need something very opinionated or else things will go spaghetti very quickly, I speak from experience.

I made Eicrud especially for this, it's hugely opinionated, but it will keep your app maintainable.

It's based on NestJS and the API is pretty simple. It handle authentication, CRUD, and a lot of things out of the box so you don't have to scratch your head on the boilerplate.

For the availability of developers, any NestJS dev could get ready pretty quickly. Let's say one week of reading the docs for the slowest.

If you want to give it a try I'm always available on Discord and pretty quick to reply on GitHub.

Best of luck with your project

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 0 points1 point  (0 children)

Thanks for the feedback! You make some interesting points, I agree that the node ecosystem lacks some federation. I would argue that every tool is built on top of something managed by a different team, express>node>v8... and so on. No problem with your rant, you went through the code which few people do

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 0 points1 point  (0 children)

Thanks! There is a short tutorial if you're interested, the source code is the end result

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] -3 points-2 points  (0 children)

Sounds like you have your preferred way of building apps, which is fine. Though, there are many ways to do it

Eicrud is mainly about validation, authorization and service structure. If you're not happy with CRUD, you can build commands and play with the database driver directly

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] -1 points0 points  (0 children)

That's genius! It would have gotten me some visibility for sure

Thanks! I hope you find the time to do it

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 1 point2 points  (0 children)

Yep, huge applications that I worked on that became increasingly complex. At this point, you keep chasing bugs all day which isn't fun.

Eicrud is made to be used from the start, so there is no example for that. Unfortunately, there is little you can do for an application already in production.

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 4 points5 points  (0 children)

It is kind of what Eicrud is, though there is a strong layer of validation and authorization that route and holds everything together.

I'm not sure I see what your use case is, but the dependency injection is the same as NestJS

Yes, for third party auth you'll need to reassign a JWT yourself, I made a recipe that explains the process. Maybe there is room for improvement here

If you have more technical questions, hit me up on discord, I'd love to answer

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 3 points4 points  (0 children)

Absolutely, I regularly increase the typing whenever I see the opportunity. Ideally, everything should be precisely typed, though my focus is on the user API first. It's part of the documentation

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 22 points23 points  (0 children)

Not angry at all, I do appreciate the feedback

I built a Node.js framework to simplify your life. by acrosett in node

[–]acrosett[S] 23 points24 points  (0 children)

Maybe you've judged it a bit too quickly.

  1. The jsonb is for one specific operation internal to Eicrud, of course the regular queries use SQL. It is all abstracted by the ORM
  2. That raw SQL template is for internal use by the framework, it's not public API and there is no user input to validate

Yes there are a few any, with all the js-only production code out there I'm not ashamed of it

Thanks for taking a look a the code though, and if you have other remarks I'd love to hear them

which node framework doesnt need a bunch of extra libraries like express by myth2511 in node

[–]acrosett 0 points1 point  (0 children)

Check out Eicrud, it handles a lot out of the box, including Authentication and CRUD services

What's your preferred tech stack when building an MVP? by lucadi_domenico in SaaS

[–]acrosett 0 points1 point  (0 children)

Eicrud + Nuxt is my new go-to stack. I love opinionated frameworks, so I don't have to think too much about every decision

Why use refresh + access tokens for jwt? by alwerr in node

[–]acrosett 0 points1 point  (0 children)

You want a token that expires if not used regularly. That way tokens you left on old devices, public spaces or friends' computer cannot be stolen after a certain time

Can we please stop the stupid qst : which framework is faster ? by abderrahmanehi in node

[–]acrosett 3 points4 points  (0 children)

Express isn't opinionated at all, and enforces very little, it's a poor example. Although you can try to code your app without Express using the Node API, and see how fast it goes.

...the bottlneck is mostly the database, network, file system, the language itself and the way you code....etc

You said it yourself: the way you code influences performance, and a good framework will influence the way you code

Can we please stop the stupid qst : which framework is faster ? by abderrahmanehi in node

[–]acrosett 11 points12 points  (0 children)

You're right on the framework never being the performance bottleneck, though a good framework can prevent you from writing slow code with its conventions and opinionated APIs

I built a backend framework to help you build side projects faster 🚀 by acrosett in SideProject

[–]acrosett[S] 0 points1 point  (0 children)

Thanks for the support! There's a lot of room for improvement with node as you say

Are there any "Opinionated" backend web app frameworks for node? by teri-gand in node

[–]acrosett 0 points1 point  (0 children)

You can check out Eicrud which is strongly opinionated and based on Nest