-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why? What? Who? How? (Tutorial) - Please Answer The Key Questions #1
Comments
I'll get on this tomorrow (Friday) |
Thanks @th0mas you're a ⭐ ! |
@nelsonic On a slightly separate note, this description of the 'Why? What? Who? How?' format explanation would be really useful as a readme in our |
@iteles yeah, go for it. re-purpose however you see fit. 👍 |
nelsonic
added a commit
that referenced
this issue
Jul 21, 2020
nelsonic
added a commit
that referenced
this issue
Jul 21, 2020
nelsonic
added a commit
that referenced
this issue
Jul 21, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi @th0mas, 👋
as noted in
#7
,#8
and#9
, it would be really good to have a complete beginners guide toinsomnia core
in generaland then specifically how we are using it in our
smart-home-security-system
project 🏡As with any new technology we adopt @dwyl, we need to have a beginner friendly intro explaining exactly what problem the tech/tool solves for us and why it's a total no-brainer to use it instead of anything
else
. We are very conscious/deliberate with our technology stack selection/adoption because we know each addition adds cognitive load, complexity and maintenance overhead. That being said we are stoked when people introduce us to new tools that can help make our lives easier. So ...Please use this repository to write up everything you know about
insomnia core
so that someone who has never heard of it before can get started.In the "How?" section, it's reasonably safe to assume they know what a
REST API
is (even if they have never built one themselves)and that the have some familiarity with
Elixir/Phoenix
. But the tutorial is meant to show them everything they need to know from first principals so don't make any assumptions beyond "Todo List" level.Why?
Describe why someone would want to use
insomnia core
for designing/documenting/managing aREST API
.Summarise the key benefits preferably in bullet points so people can quickly see that it's relevant to them.
What?
In layperson's terms, what are the key features/benefits of
insomnia
over handrolling the API or using a different API creation/management tool? Again, use bullet points or a short paragraph.Limitations?
At present
insomnia
does not supportWebSockets
Kong/insomnia#528 and there does not appear to be a timeline for it.As noted in "Why
Elixir
" one of the biggest reasons we use Elixir/Phoenix is for Channels.Can we still use
insomnia
for theREST API
portion and then hand-craft the spec/docs for our Channels/RealTime API?Who?
Answer the question: "Who is this tutorial for?"
(it's definitely not "everyone" ... but what subset of the dev community is it relevant to?)
How?
new
project. (this repo)tl;dr
Technical writing (written communication) is every bit as important as crafting code, read: nelsonic/nelsonic.github.io#797
So please take your time to write something that is a beginner-friendly as possible.
We have several examples you can follow e.g:
The text was updated successfully, but these errors were encountered: