Necro Framework
Necro is a data-first Node.js application framework. Start by designing your database schema and building an application on top of the auto-generated GraphQL schema and types. Business logic can be added as needed on top of the generated API.
To understand how to use Necro, take a look inside the example
folder.
##Features:
- Auto-generated GraphQL schema from database schema
- Built on top of Fastify for performance
- Light-weight with minimal overhead
- Designed to do as little "magic" as possible
Roadmap:
- Viewer wrapper around all GraphQL types (possibly, only Relay needs this AFAIK but it's worth investigating to see why this is such a common pattern / what it brings to the table)
- Command line utility to create a new application powered by Necro
- Comment / document all code, clean up sketchy stuff
- Add API for middleware loading
- Add developer goodies, like integrated nodemon (configurable) and a live-reload GraphQL
- Add real-time support, preferably through GraphQL
- Add support for Mongoose in place of Sequelize :/
- Ensure we didn't write any slow code
- Unit tests to ensure that core functionality works
- Finish up the example application
- Publish to NPM and Github