/RocketPay

App de pagamento criado em elixir feito na Next Level Week

Primary LanguageElixirMIT LicenseMIT

Rocketpay

NextLevelWeek 4.0 🚀

Application made during a NLW, event promoted by @Rocketseat_Oficial

Project   |    Technologies   |    Run   |   Author   |    Credits   |   


Rocketpay is an Elixir application developed at Next Level Week, a payment API was created, which creates an account for the user, among the features are: deposits, withdrawals and transfers. This API is covered by automated tests and its routes are protected by authentication


🚀 Technologies

Main Technologies:



⚡ Run Project


:shipit: What I need to start?


Elixir Language

It is a 🇧🇷 Brazilian functional programming language, perfect for scalable applications and tolerant of errors. It is a good language to work with multi tasks, competition, real time and others

  • Install Elixir

    OBS: Elixir need of Earlang, by default the Elixir Installer installs Erlang, but if necessary, install separately by click on this image


Phoenix Framework

Build rich, interactive web applications quickly, with less code and fewer moving parts. Join our growing community of developers using Phoenix to craft APIs, HTML5 apps and more, for fun or at scale.

  • Phoenix Framework

    by default the Phoenix installs Credo, but if necessary, install separately by click on this image


PostgresSQL Database

PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. See more: PostgresSQL - Home

Install by click on this Image:



:electron: Start Application

Open Your Git Terminal and Clone This Repositore:


$ git clone "https://github.com/Samuel-Ricardo/RocketPay"

Make pull:


$ git pull "https://github.com/Samuel-Ricardo/RocketPay"

Open the absolut path of project in your terminal and go to rocketpay:


$ cd rocketpay

Install Dependencies:

mix deps.get

By Guarantee, Compile Dependencies:

mix deps.recompile

Shortcut to create the Database and run the migrations:

mix ecto.setup

If you don't want to use a shortcut

Create Database:

mix ecto.create

Create Migration:

mix ecto.gen.migration create_TableName_table

Run Migration:

mix ecto.migration 

if you want, run the tests

mix test 

Start the server

mix phx.server 

if need Drop Database:

mix ecto.drop


:octocat: Author



Samuel Ricardo



:octocat: Credits

This readme is based on: