An open API service indexing awesome lists of open source software.

https://github.com/samuel-ricardo/rocketpay

App de pagamento criado em elixir feito na Next Level Week
https://github.com/samuel-ricardo/rocketpay

bcrypt bcrypt-elixir credo ecto ecto-schemas elixir elixir-language elixir-phoenix elixir-programming-language phoenix phoenix-application phoenix-framework

Last synced: 3 months ago
JSON representation

App de pagamento criado em elixir feito na Next Level Week

Awesome Lists containing this project

README

        

# Rocketpay


NextLevelWeek 4.0 🚀


Application made during a NLW, event promoted by @Rocketseat_Oficial


Project   |   
Technologies   |   
Run   |  
Author   |   
Credits   |   



Linkedin


GitHub license



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:

- [Elixir](https://elixir-lang.org/)
- [Phoenix Framework](https://www.phoenixframework.org/)
- [Bcrypt](https://hex.pm/packages/bcrypt_elixir)
- [Credo](https://hex.pm/packages/credo)
- [ExCoveralls](https://hex.pm/packages/excoveralls)





:zap: Run Project


## :shipit: What I need to start?


## Elixir Language

It is a :brazil: 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](https://elixir-lang.org/install.html)

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](https://hexdocs.pm/phoenix/installation.html)

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

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

```

### Make pull:

``` git

$ 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:

``` elixir

mix deps.get

```

### By Guarantee, Compile Dependencies:

``` elixir

mix deps.recompile

```

### Shortcut to create the Database and run the migrations:

``` elixir

mix ecto.setup

```

###

## If you don't want to use a shortcut


### Create Database:

``` elixir

mix ecto.create

```

### Create Migration:

``` elixir

mix ecto.gen.migration create_TableName_table

```

### Run Migration:

``` elixir

mix ecto.migration

```

#### if you want, run the tests

``` elixir

mix test

```

### Start the server

``` elixir

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:

``` elixir

mix ecto.drop

```








:octocat: Author



Samuel Ricardo



















:octocat: Credits


This readme is based on:

- [João Pedro Alves](https://github.com/joaopealves/Rocketpay/blob/main/README.md)
- [Tiago Santos Da Silva](https://github.com/tiago154/rocketpay/blob/master/README.md)