# publickey-auth-feathers-nuxt > Publickey Authentication With Feathers, Vuex, And Nuxt ## About This project uses [Feathers](http://feathersjs.com). An open source web framework for building modern real-time applications. An also [Nuxt](https://nuxtjs.org) ## Getting Started Getting up and running is as easy as 1, 2, 3. 1. Make sure you have [NodeJS](https://nodejs.org/) and [npm](https://www.npmjs.com/) installed. 2. Install your dependencies ``` cd path/to/publickey-auth-feathers-nuxt; npm install ``` 3. Start your app ``` npm start ``` OR start your app in development mode ``` npm run dev ``` ## Testing Simply run `npm test` and all your tests in the `test/` directory will be run. ## Scaffolding Feathers has a powerful command line interface. Here are a few things it can do: ``` $ npm install -g @feathersjs/cli # Install Feathers CLI $ feathers generate service # Generate a new Service $ feathers generate hook # Generate a new Hook $ feathers generate model # Generate a new Model $ feathers help # Show all commands ``` ## Notes First page you have to visit is **/register** On this page you can fill in a domain name and password. When you submit the form, following keys will be generated and saved to the server: * Public key * Private key * Salt * Nonce Then you have to go to **/sign-in** you can fill in the same password as on the register page. When you submit the form, the JWT will be created and saved in the indexedDB. You will be redirected to the index page. On the **/index** page you can find the sign out button. When you click the button, the indexedDB will be cleared and you will be redirected to the sign in page. When you are logged in, you get some private data on this page. When you are not logged in, you don't see this data. ## Help For more information on all the things you can do with Feathers visit [docs.feathersjs.com](http://docs.feathersjs.com). ## Changelog __0.1.0__ - Initial release ## License Copyright (c) 2016 Licensed under the [MIT license](LICENSE).