Skip to content

Todo Backend application in Elixir Phoenix Framework. Password encrypted using Argon2, JWT authorization implemented and project runs in docker container with Postgres Database and deployed to Heroku.

Notifications You must be signed in to change notification settings

geegog/todo_backend

Repository files navigation

TodoBackend

This project is a demonstration of a working todo backend application in Elixir Phoenix Framework. It also shows how you can containerize you Phoenix application using Docker. Using VSCode IDE you can remotely access your container. It implements JWT authentication and using Argon2 for password encryption. It also contains unit and api test cases using ExUnit.

You can download this project to get started quickly with the Phoenix Framework.

To start your Phoenix server:

  • Install dependencies with ./mix deps.get
  • Create and migrate your database with ./mix ecto.setup
  • Start Phoenix endpoint with docker-compose up

Now you can visit localhost:4000 from your browser.

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

Heroku

The app is also available on Heroku (https://fathomless-retreat-52535.herokuapp.com)

Learn more

Run TodoBackend Test

  • run test with docker-compose run --rm test

Contact

Please contact me if you have any questions.

About

Todo Backend application in Elixir Phoenix Framework. Password encrypted using Argon2, JWT authorization implemented and project runs in docker container with Postgres Database and deployed to Heroku.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages