Real-Time Functionality
FeathersJS makes it easy to create real-time applications with WebSocket and RESTful APIs. It supports real-time data synchronization, which can be especially useful for interactive applications.
Flexibility
FeathersJS is designed to work seamlessly with a variety of databases and frontend frameworks. This makes it highly flexible for different project requirements.
Microservice Ready
FeathersJS supports modular architecture, which is well-suited for building microservices. Services can be easily scaled and managed independently.
Ease of Use
The framework is designed to be intuitive and easy to use, even for developers who may not have extensive experience with Node.js. It includes built-in authentication and other common features.
Extensible
FeathersJS has a rich ecosystem of plugins and hooks, allowing developers to extend functionality without modifying the core codebase.
Good Documentation
FeathersJS provides well-written and comprehensive documentation, which makes it easier for new developers to get started and for experienced developers to find advanced features.
This is just using sqlite under the hood and none of this will scale. Why build your own query builder as well when you could just hook in one of the many ORMs in the NPM ecosystem and add support for 50+ other databases. This also isn’t really something you could drop into an existing project very easily. Overall, I’m not impressed. Here are some other options I prefer: https://feathersjs.com/.
– Source: Hacker News
/
3 months ago
For backend this might help https://feathersjs.com. I’m not affiliated with them, just a happy user.
– Source: Hacker News
/
5 months ago
Feathers.js is a web framework built on top of Express which provides a simple way to develop a scalable and reliable application. Feathers.js supports many databases and works with any frontend technology including iOS, Android, and React Native.
– Source: dev.to
/
11 months ago
Feathers.js – fully fledged backend framework, with almost anything out of the box.
Source:
over 1 year ago
For anything CRUD or that can be modeled as such, I use FeathersJS (https://feathersjs.com/).
– Source: Hacker News
/
over 1 year ago
Is there something like Feathers | The API and Real-time Application Framework (feathersjs.com) ?
Source:
over 1 year ago
Seams really similar to https://feathersjs.com/ just with less DB’s supported?
Source:
over 1 year ago
Feathers (https://feathersjs.com/) ticks a lot of your boxes.
– Source: Hacker News
/
almost 2 years ago
FeathersJS works pretty well for realtime usecases: https://feathersjs.com/.
Source:
almost 2 years ago
And there I was, thinking for a split-second that Feathers[1] would finally get the recognition it deserves 😉 [1] https://feathersjs.com/.
– Source: Hacker News
/
almost 2 years ago
Elixer does seem tailor made for this sort of thing, but I’ve never used it so I can only recommend you try [feathersjs](https://feathersjs.com/). Setting up a chat backend with it was fairly straightforward, but your mileage may vary as it does force some abstractions that you may not want.
– Source: Hacker News
/
about 2 years ago
NestJs ‘s typescript support is just stellar since it is a pure typescript project from the ground up.
Some missing frameworks in your list
– Hapi
– feathers
– adonisJs
– sailsjs (something about this framework never ticked, typescript is a clear after thought compared to the others in the list).
Source:
about 2 years ago
Im building with featherjs[0] right now and I love it. Jwt, user handling, routing, and (most notably to me) real-time functionality is all built in. Probably the most rails-like backend framework I’ve worked with in Node so far. [0] https://feathersjs.com/.
– Source: Hacker News
/
about 2 years ago
You might take a look at a framework that already includes user authentication like Feathers.js. The Getting Started Guide walks you through creating a simple real-time chat app with user authentication. And the final chat app code is on GitHub here.
Source:
about 2 years ago
You’re right, using express requires that you to write a lot of code to get the same functionality as json-server because express is library to build web servers, but it’s more flexible and powerful than json-server, so express is quiet popular to build REST API with node, also you can search for more framework-like projects to build API with node.js like Nest.js, Feathers, Adonis or something more user-friendly…
Source:
about 2 years ago
Overall, your idea is pretty reasonable. You might consider using something like Feathers.js for your API/backend that provides some higher level messaging on top of WebSockets. That will take care of some of those lower-level details for you. In Feathers, your user would just subscribe to a named channel and your back end would post a message to the channel when something completes and then user would receive it….
Source:
about 2 years ago
The main ones I’ve used are Feathers.js, NestJS and KeystoneJS. I’ve used Feathers more and it comes set up with user authentication pretty much out of the box. Keystone also comes with user auth already set up, but is GraphQL only. (Feathers and Nest can do either REST or GraphQL.).
Source:
over 2 years ago
> in fact we all use metaprogramming on a regular basis No, I write Go code. Everything is very explicit. Magic is not derogatory; it simply denotes that often the developer using such constructs does not fully understand the implications. A prime example of this is Feathers[1], a node framework that manages to be insecure by default to enable fast prototyping. I’ve seen swiss cheese results of using it more often…
– Source: Hacker News
/
over 2 years ago
Feathers is a lightweight web framework for developing real-time apps and REST APIs in JavaScript or TypeScript.
– Source: dev.to
/
over 2 years ago
Bonus: Another example of unwanted routes are default routes like those available in Sails and Feathers. Fortunately Express only has a default error and 404 handlers which we will cover in the following section.
– Source: dev.to
/
over 2 years ago
Depends on what you’re aiming for. For an API that will not be very flexible, its https://strapi.io/ may be good. https://feathersjs.com/ is good if you’re looking for something flexible. If you are looking for more flexibility, you should write from scratch.
– Source: Hacker News
/
over 2 years ago