Skip to content

johnsardine/nextjs-pow-instance

Repository files navigation

Dummy Pow instance to demo Next.js authentication library

How to use this dummy instance

  • Run docker-compose up to start services (-d to run detached)
  • Run docker-compose stop to stop and preserve database
  • Run docker-compose down to stop and cleanup database

Registering via API

curl --location --request POST 'http://localhost:4000/api/v1/registration' \
--header 'Content-Type: application/json' \
--data-raw '{
    "user": {
        "email": "test@example.com",
        "password": "1234567890",
        "password_confirmation": "1234567890"
    }
}'

Create new session

curl --location --request POST 'http://localhost:4000/api/v1/session' \
--header 'Content-Type: application/json' \
--data-raw '{
    "user": {
        "email": "test@example.com",
        "password": "1234567890"
    }
}'

More info here Add API controllers

Phoenix README

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Install Node.js dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more

Thanks

About

A demo instance of Pow for Phoenix

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published