Samuel-Ricardo/RocketPay
App de pagamento criado em elixir feito na Next Level Week
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
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
-
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.
-
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:
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.getBy Guarantee, Compile Dependencies:
mix deps.recompileShortcut to create the Database and run the migrations:
mix ecto.setupIf you don't want to use a shortcut
Create Database:
mix ecto.createCreate Migration:
mix ecto.gen.migration create_TableName_tableRun Migration:
mix ecto.migration if you want, run the tests
mix test Start the server
mix phx.server -
Now Your server is running in localhost:4000
-
If you want see details of your application, access the dashboard of Phoenix: localhost:4000/dashboard/home
if need Drop Database:
mix ecto.drop
Author
Samuel Ricardo
Credits
This readme is based on:
