jaydenseric /
graphql-react
A GraphQL client for React using modern context and hooks APIs that is lightweight (< 4 kB) but powerful; the first Relay and Apollo alternative with server side rendering.
Loading repository data…
northflank-guides / repository
Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Using this repo and following this guide: https://northflank.com/guides/deploy-deno-on-northflank you will have a Deno project deployed on Northflank and ready to be built further. ✨🦕🚀✨
Deno is a secure server-side JavaScript runtime, similar to Node.js. Like Node.js, Deno 🦕 uses the V8 JavaScript engine under the hood but the rest of runtime is implemented in Rust and Typescript. Fun fact: Deno is an anagram of Node 🔄. Both Node.js and Deno were created by Ryan Dahl, who said:
“With Deno we are trying to remove a lot of the complexity inherent in transpiling TypeScript code down to JavaScript with the hope this will enable more people to utilize it.”
If you’re interested in knowing more about Ryan Dahl and his projects, you’ll find this article interesting.
Depending on your development preferences you will choose to deploy your code either using a Dockerfile 🐳 or Buildpack 📦. We will describe both methods and guide you through the process of deploying Deno on Northflank with each of them. If you are still unsure whether to use Dockerfile or Buildpack, we found Doximity's Buildpacks vs Dockerfiles article comparing them very valuable.
Let’s get to it!
We created a repository based on the "Getting Started" example from the official Deno site and added some extra files that are needed to be able to deploy on Northflank:
Dockerfile.Procfile.The repo can be found here and it has the following structure:
deno-on-northflank/
├─ Dockerfile (needed for Dockerfile deployment)
├─ Procfile (needed for Buildpack deployment)
├─ app.ts
└─ deps.ts (dependency management)
Open the repository containing the Deno project. Click on "Use this template" to create a copy of this repository under your Github account.
Connect your Github account to your Northflank account. You can find details on how to do so in our documentation.
In your project, create a combined service:
3.1. Under "Repository", you will see a list of your repositories from which you can choose the Deno repo we just created.
3.2. Select the branch main.
3.3. Select "Dockerfile" as the build option and click "Verify".
A combined service handles the build and deployment of your code.
Port 8080 will automatically be exposed with the HTTP protocol.
Access the deployment via the unique code.run service URL or finish up by linking a custom domain. You will see Hello World! This is Deno running on Northflank. and your Deno app is ready to be built further! ✨🦕🚀✨
Open the repository containing the Deno project. Click on "Use this template" to create a copy of this repository under your Github account.
Connect your Github account to your Northflank account. You can find details on how to do so in our documentation.
In your project, create a combined service:
3.1. Under "Repository", you will see a list of your repositories from which you can choose the Deno repo we just created.
3.2. Select the branch main.
3.3. Select Buildpack as the build option.
3.4. Under “Advanced build settings”, in Custom Buildpacks click “Add Buildpack” and paste the following url: https://github.com/chibat/heroku-buildpack-deno.git.
A combined service handles the build and deployment of your code.
Port 8080 will automatically be exposed with the HTTP protocol.
Access the deployment via the unique code.run service URL or finish up by linking a custom domain. A page with Hello World! This is Deno running on Northflank. will be displayed and your Deno project is ready for you to edit theapp.tsand deps.ts and build great things! ✨🦕🚀✨
Selected from shared topics, language and repository description—not editorial ratings.
jaydenseric /
A GraphQL client for React using modern context and hooks APIs that is lightweight (< 4 kB) but powerful; the first Relay and Apollo alternative with server side rendering.
dahlia /
Upyo is a simple and cross-runtime library for sending email messages using SMTP and various email providers. It works on Node.js, Deno, Bun, and edge functions.
spacebudz /
Lucid is a library designed to simplify creating Cardano transactions and writing off-chain code for Plutus contracts.
mandarineorg /
Mandarine.TS is a typescript, decorator-driven framework that allows you to create server-side applications. Mandarine.TS provides a range of built-in solutions such as Dependency Injection, Components, ORM and more. Under its umbrella, Mandarine.TS has 4 modules: Core, Data, Security and MVC, these modules will offer you the requirements to build a Mandarine-powered application.
srackham /
Drake is a make-like task runner for Deno.
dbtedman /
A PostCSS plugin that is used to wrap css styles with a css selector to constrain their affect on parent elements in a page.