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
- Host: GitHub
- URL: https://github.com/samuel-ricardo/rocketpay
- Owner: Samuel-Ricardo
- License: mit
- Created: 2021-02-23T17:34:43.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-18T14:41:14.000Z (about 2 years ago)
- Last Synced: 2025-01-14T12:43:30.624Z (4 months ago)
- Topics: bcrypt, bcrypt-elixir, credo, ecto, ecto-schemas, elixir, elixir-language, elixir-phoenix, elixir-programming-language, phoenix, phoenix-application, phoenix-framework
- Language: Elixir
- Homepage:
- Size: 1.18 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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   |  Â
![]()
![]()
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
🚀 TechnologiesMain 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: CreditsThis 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)