Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
GraphQL-First Application Framework and CMS for rapid software development: Serverless, declarative and extensible.
GraphQL based Application Framework and CMS for rapid software development:
Declaratively define your backend using GraphQL SDL and get a production ready Serverless GraphQL API with CMS instantly. Works with existing data sources and GraphQL APIs.
Automate the hard parts of GraphQL and build:
Features:
The Slicknode CLI can be installed via the terminal using npm. (How to get npm?)
npm install -g slicknode@latest
To create a new Slicknode project, navigate to the folder where you want to create your new project and run:
slicknode init my-fancy-project
# Change into the newly created project directory
cd ./my-fancy-project
(This will ask for your Slicknode login information when run for the first time. Enter the login information that you used when you signed up.)
Modules are the top level building blocks that let you organize your project in a modular way. Put each functionality of your project in a separate module. That way they can easily be reused in other projects.
To create a blog for example, run:
slicknode module create blog
It will suggest a namespace and the label that will be displayed in the data browser. Just hit enter to use the suggested values for now.
This will create the following file structure in your project folder:
modules/
blog/
slicknode.yml
schema.graphql
slicknode.yml
You can model your schema using the GraphQL SDL.
In your favorite editor, open the file
modules/blog/schema.graphql
and enter your schema, for example:
"""
A blog article
"""
type Blog_Article implements Node & TimeStampedInterface {
id: ID!
title: String!
slug: String! @unique
text: String! @input(type: MARKDOWN)
author: User!
createdAt: DateTime!
lastUpdatedAt: DateTime
comments: [Blog_Comment!] @relation(path: "Blog_Article=article.Blog_Comment")
}
"""
Comments for blog articles
"""
type Blog_Comment implements Node & TimeStampedInterface {
id: ID!
text: String! @input(type: TEXTAREA)
author: User
article: Blog_Article!
createdAt: DateTime!
lastUpdatedAt: DateTime
}
Save the file and check if you have any errors in your project by printing the project status. Run the status command from the project folder:
slicknode status
To deploy the changes to the cloud, simply run:
slicknode deploy
Now you have a production ready GraphQL backend and a fully functional CMS.
To explore your newly created GraphQL API, open the playground:
slicknode playground
This will open the GraphiQL playground for your API. (It might ask you for your login credentials)
To open the CMS data browser of your project:
slicknode console
Show the GraphQL endpoint that you can use with your GraphQL clients:
slicknode endpoint
Explore the full potential of Slicknode. Here are a few topics that can get you started:
FAQs
GraphQL-First Application Framework and CMS for rapid software development: Serverless, declarative and extensible.
The npm package slicknode receives a total of 35 weekly downloads. As such, slicknode popularity was classified as not popular.
We found that slicknode demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.