First off, I'm no pro.
In my quest to become a better developer I am trying to understand what is needed and how to accomplish creating a sign-up/login for an Ionic-Framework app.
Most of the single-page-applications (SPAs) handle authentication on a node server that is also serving up the HTML for the client. In my case the phone itself will be serving up the HTML so I am guessing I may be going up against some CORs issues.
I understand that the Ionic-Framework uses states and based angular-client-side-auth repo I should be authenticating whenever I am changing states in my app.
I have an initial app setup but now I am kind of confused where to go from here.
The tools I have at my disposal:
- Node.JS Server -Thanks DigitalOcean (Should I be using this as a proxy to my DB?)
- CouchDB server (Full stack here we come)
Questions of mine:
- What is the standard approach for authenticating when using hybrid apps?
- Should I be using Node.JS as a proxy to the database?
- Should I skip node.js and authenticate directly with the CouchDB server? (I've heard of this)
- Am I going about this all the wrong way?
- What are my potential road-blocks?
- How does CORS work with hybrid applications?
- Anything I'm missing?
Thanks for helping me become a better developer.