I’m using NDK in this side-project called Nuxstr: https://github.com/Sebastix/nuxstr
But development from my side is lacking due shortage on time/attention 😅
Would a tutorial for the below steps be of benefit to the wider nostr community? I might consider putting out a bounty if the answer is yes. #asknostr #nostrdesign
1. Pick a free / open source dashboard template like one from [1]
2. Use NDK and ndk-react to create a “Hello Nostr” app like the one in [2]
3. Create a docker image
4. Deploy to digital ocean, vercel, AWS, or wherever
Maybe a series of tutorials for alternative template styles (not just dashboard), alternatives to react, alternative web hosting services?
[1] https://mui.com/store/collections/free-react-dashboard/
[2] https://ndk-react-demo.vercel.app nostr:note1dm776xvqm2azkwvjskwrn0ee7tuv02jp64wg5lh8fcnx27zzm98qeutj46
I’m using NDK in this side-project called Nuxstr: https://github.com/Sebastix/nuxstr
But development from my side is lacking due shortage on time/attention 😅
Nice! Very close to what I’m looking for 😃 👏🏻 : dashboard UX with nostr sign in and sign out taken care of. Doesn’t use docker but I’m fine with that. I’ve never used nuxt but I see it generates a static production build to simplify deployment, and that step is my biggest pain point right now.
Are you building this to be a general purpose template (or tutorial) for other devs or do you have a more focused purpose in mind?
Using a Docker image for this project is not difficult :) You could have a look to the build project here done with Gitlab CI/CD for the deployment: https://gitlab.com/sebastix-group/nostr/nuxstr/-/blob/master/.gitlab-ci.yml?ref_type=heads
When I started with this project, I was scratching my own itches by exploring Nostr JavaScript libraries with JS frameworks I'm familiar with (which is Vue/Nuxt). Now I'm co-working to integrate some of these components into https://cypher.space/ build by nostr:npub1equrmqway3qxw3dkssymusxkwgwrqypfgeqx0lx9pgjam7gnj4ysaqhkj6 which has some common goals with the same stack.
You could also have a look at https://osty.dev/ build by nostr:npub18c556t7n8xa3df2q82rwxejfglw5przds7sqvefylzjh8tjne28qld0we7
Have you also looked at the NDK Svelte components?
https://github.com/nostr-dev-kit/ndk-svelte-components & https://github.com/nostr-dev-kit/ndk-svelte I'm not sure how up-to-date these are with all the recent changes in NDK by nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft
These are some great resources. Looks like Osty isn’t finished but is building exactly what I’m looking for ⚡️ 🔥
👀 awesome, not enough 🙌
Cypher space looks very cool! Also in nuxt, I see. Fork of nuxstr? I got cypher space running locally but I don’t see a nostr sign in - am I missing it or is it just not yet implemented? I do see where I can publish a product to nostr so I presume sign in is somewhere …
Allot of the admin section is still only UI and work in progress, no fork of nuxtr but integration is a bit of a parallel build, thanks to nostr:npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe . The idea so far behind it would be that you don’t need to sign in, you either write to files from local or publish notes, so to my current feature set no login required, it would act as a open admin client is my best description. You would only need to set your npub the rest should just get pulled from the relays 🤔
So in theory you could use something like habla news or yakihonne or the local client to publish long form content and should still show on your blog 🏴☠️