1
1
---
2
- navigation.title : Introduction
2
+ navigation :
3
+ title : Introduction
3
4
title : What is NuxtHub?
4
5
description : NuxtHub helps you build and deploy full-stack Nuxt applications globally.
5
6
---
@@ -13,52 +14,75 @@ It leverages Cloudflare features such as Pages, Workers Analytics, AI, KV, D1, R
13
14
It also deploys to your Cloudflare account so you stay in control of your data and billing as we don't mark-up Cloudflare prices.
14
15
::
15
16
17
+ :: callout
18
+ ---
19
+ color: red
20
+ icon: i-logos-youtube-icon
21
+ target: _ blan
22
+ to: https://www.youtube.com/watch?v=hlmPqDkc3_s
23
+ ---
24
+ Watch a 3 minute introduction video by ** LearnVue** .
25
+ ::
26
+
16
27
## Features
17
28
18
29
NuxtHub provides optional features to help you build full-stack applications:
30
+
19
31
- [ AI Models] ( /docs/features/ai ) to run machine learning models, such as LLMs in Nuxt.
20
32
- [ Blob storage] ( /docs/features/blob ) to store static assets, such as images, videos and more
21
33
- [ Caching system] ( /docs/features/cache ) for your Nuxt pages, API routes or server functions
22
34
- [ SQL database] ( /docs/features/database ) to store your application's data
23
35
- [ Key-Value] ( /docs/features/kv ) to store JSON data accessible globally with low-latency
24
36
- [ Open API] ( /docs/features/open-api ) to generate your API documentation with [ Scalar] ( https://scalar.com )
25
37
26
- :: tip { icon =" i-ph-plugs-connected-duotone " to =" /docs/getting-started/remote-storage " }
38
+ :: tip
39
+ ---
40
+ icon: i-ph-plugs-connected-duotone
41
+ to: /docs/getting-started/remote-storage
42
+ ---
27
43
NuxtHub comes with a powerful proxy system to connect to your project's resources from your local environment, allowing you to work with your remote storage as if it was local with ` npx nuxi dev --remote ` .
28
44
::
29
45
30
46
## NuxtHub Admin
31
47
32
48
:: tabs
33
- :: div { label =" Projects " }
34
- : nuxt-img { src =" /images/landing/nuxthub-admin.png " alt =" NuxtHub Admin " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin.png " }
35
- ::
36
- :: div { label =" Deployments " }
37
- : nuxt-img { src =" /images/landing/nuxthub-admin-project.png " alt =" NuxtHub Admin Deployments " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin-project.png " }
38
- ::
39
- :: div { label =" Database " }
40
- : nuxt-img { src =" /images/landing/nuxthub-admin-database.png " alt =" NuxtHub Admin Database " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin-database.png " }
41
- ::
42
- :: div { label =" KV " }
43
- : nuxt-img { src =" /images/landing/nuxthub-admin-kv.png " alt =" NuxtHub Admin KV " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin-kv.png " }
44
- ::
45
- :: div { label =" Blob " }
46
- : nuxt-img { src =" /images/landing/nuxthub-admin-blob.png " alt =" NuxtHub Admin Blob " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin-blob.png " }
47
- ::
48
- :: div { label =" Logs " }
49
- : nuxt-img { src =" /images/landing/nuxthub-admin-server-logs.png " alt =" NuxtHub Admin Logs " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin-server-logs.png " }
50
- ::
51
- :: div { label =" Open API " }
52
- : nuxt-img { src =" /images/landing/nuxthub-admin-open-api.png " alt =" NuxtHub Admin Open API " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin-open-api.png " }
53
- ::
54
- :: div { label =" Cache " }
55
- : nuxt-img { src =" /images/landing/nuxthub-admin-cache.png " alt =" NuxtHub Admin Cache " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxthub-admin-cache.png " }
56
- ::
49
+ ::: div { label =" Projects " }
50
+ : nuxt-img { alt =" NuxtHub Admin " dataZoomSrc =" /images/landing/nuxthub-admin.png " height =" 515 " src =" /images/landing/nuxthub-admin.png " width =" 915 " }
51
+ :::
52
+
53
+ ::: div { label =" Deployments " }
54
+ : nuxt-img { alt =" NuxtHub Admin Deployments " dataZoomSrc =" /images/landing/nuxthub-admin-project.png " height =" 515 " src =" /images/landing/nuxthub-admin-project.png " width =" 915 " }
55
+ :::
56
+
57
+ ::: div { label =" Database " }
58
+ : nuxt-img { alt =" NuxtHub Admin Database " dataZoomSrc =" /images/landing/nuxthub-admin-database.png " height =" 515 " src =" /images/landing/nuxthub-admin-database.png " width =" 915 " }
59
+ :::
60
+
61
+ ::: div { label =" KV " }
62
+ : nuxt-img { alt =" NuxtHub Admin KV " dataZoomSrc =" /images/landing/nuxthub-admin-kv.png " height =" 515 " src =" /images/landing/nuxthub-admin-kv.png " width =" 915 " }
63
+ :::
64
+
65
+ ::: div { label =" Blob " }
66
+ : nuxt-img { alt =" NuxtHub Admin Blob " dataZoomSrc =" /images/landing/nuxthub-admin-blob.png " height =" 515 " src =" /images/landing/nuxthub-admin-blob.png " width =" 915 " }
67
+ :::
68
+
69
+ ::: div { label =" Logs " }
70
+ : nuxt-img { alt =" NuxtHub Admin Logs " dataZoomSrc =" /images/landing/nuxthub-admin-server-logs.png " height =" 515 " src =" /images/landing/nuxthub-admin-server-logs.png " width =" 915 " }
71
+ :::
72
+
73
+ ::: div { label =" Open API " }
74
+ : nuxt-img { alt =" NuxtHub Admin Open API " dataZoomSrc =" /images/landing/nuxthub-admin-open-api.png " height =" 515 " src =" /images/landing/nuxthub-admin-open-api.png " width =" 915 " }
75
+ :::
76
+
77
+ ::: div { label =" Cache " }
78
+ : nuxt-img { alt =" NuxtHub Admin Cache " dataZoomSrc =" /images/landing/nuxthub-admin-cache.png " height =" 515 " src =" /images/landing/nuxthub-admin-cache.png " width =" 915 " }
79
+ :::
57
80
::
58
81
59
82
The [ NuxtHub admin] ( https://admin.hub.nuxt.com ) is a web based dashboard to manage your NuxtHub apps. It helps you deploy your NuxtHub apps with a single command on your Cloudflare account while provisioning all the necessary resources for you.
60
83
61
84
It abstracts the complexity of managing full-stack Nuxt applications on Cloudflare:
85
+
62
86
- Link your Cloudflare account and stay in control, we never mark-up Cloudflare prices
63
87
- [ Deploy your application] ( /docs/getting-started/deploy ) with ` nuxthub deploy ` command or with Cloudflare Pages CI
64
88
- Relax while it provisions all the necessary resources (ai, blob, cache, database, kv)
@@ -76,15 +100,17 @@ Get started with NuxtHub Admin.
76
100
NuxtHub also integrates with the [ Nuxt DevTools] ( https://devtools.nuxt.com/ ) to provide a complete development experience.
77
101
78
102
:: tabs
79
- :: div { label =" Database " }
80
- : nuxt-img { src =" /images/landing/nuxt-devtools-database.png " alt =" Nuxt DevTools Database " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxt-devtools-database.png " }
81
- ::
82
- :: div { label =" KV " }
83
- : nuxt-img { src =" /images/landing/nuxt-devtools-kv.png " alt =" Nuxt DevTools KV " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxt-devtools-kv.png " }
84
- ::
85
- :: div { label =" Blob " }
86
- : nuxt-img { src =" /images/landing/nuxt-devtools-blob.png " alt =" Nuxt DevTools Blob " width =" 915 " height =" 515 " data-zoom-src =" /images/landing/nuxt-devtools-blob.png " }
87
- ::
103
+ ::: div { label =" Database " }
104
+ : nuxt-img { alt =" Nuxt DevTools Database " dataZoomSrc =" /images/landing/nuxt-devtools-database.png " height =" 515 " src =" /images/landing/nuxt-devtools-database.png " width =" 915 " }
105
+ :::
106
+
107
+ ::: div { label =" KV " }
108
+ : nuxt-img { alt =" Nuxt DevTools KV " dataZoomSrc =" /images/landing/nuxt-devtools-kv.png " height =" 515 " src =" /images/landing/nuxt-devtools-kv.png " width =" 915 " }
109
+ :::
110
+
111
+ ::: div { label =" Blob " }
112
+ : nuxt-img { alt =" Nuxt DevTools Blob " dataZoomSrc =" /images/landing/nuxt-devtools-blob.png " height =" 515 " src =" /images/landing/nuxt-devtools-blob.png " width =" 915 " }
113
+ :::
88
114
::
89
115
90
116
## Upcoming Packages
@@ -94,6 +120,7 @@ We plan to provide a complete backend experience for Nuxt apps through various `
94
120
- [ ` @nuxthub/core ` ] ( https://github.com/nuxt-hub/core ) : Main package to provide storage features
95
121
- ` @nuxthub/auth ` : Add authentication for user management (soon)
96
122
- ` @nuxthub/email ` : Send transactional emails to your users (soon)
123
+ - ` @nuxthub/forms ` : Collect forms from users (soon)
97
124
- ` @nuxthub/analytics ` : Understand your traffic and track events within your application and API (soon)
98
125
- ` @nuxthub/... ` : You name it!
99
126
0 commit comments