Skip to content
This repository has been archived by the owner on Apr 10, 2021. It is now read-only.
/ rocketpay Public archive

A sample Elixir web API to create and operate simple bank accounts

License

Notifications You must be signed in to change notification settings

leandroslc/rocketpay

Repository files navigation

Translations: pt-BR

Rocketpay

A sample web API to create and operate simple bank accounts.

Built during the Next Level Week 4 by Rocketseat. 🚀

📖 Purpose

A repository to experiment with Elixir using Phoenix, Ecto and many other tools.

✨ Features

  • Account deposit, withdraw and transaction operations.
  • User registration and authentication.
  • Bearer (token) authentication.

See the list of endpoints.

🚀 Getting started

  • Install Elixir.
  • Install Phoenix.
  • Setup a PostgreSQL server. If using docker, you can just run docker-compose up db instead.
  • Install dependencies with mix deps.get.
  • Create and migrate the database with mix ecto.setup.
  • Start the server with mix phx.server.

📦 Using a Docker container

If you do not want to setup an Elixir environment, you may benefit from using Visual Studio Code's Remote Containers.

📝 References