{"id":20314126,"url":"https://github.com/samuel-ricardo/rocketpay","last_synced_at":"2025-03-04T08:42:22.483Z","repository":{"id":153372501,"uuid":"341636320","full_name":"Samuel-Ricardo/RocketPay","owner":"Samuel-Ricardo","description":"App de pagamento criado em elixir feito na Next Level Week","archived":false,"fork":false,"pushed_at":"2023-03-18T14:41:14.000Z","size":1233,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T12:43:30.624Z","etag":null,"topics":["bcrypt","bcrypt-elixir","credo","ecto","ecto-schemas","elixir","elixir-language","elixir-phoenix","elixir-programming-language","phoenix","phoenix-application","phoenix-framework"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samuel-Ricardo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-23T17:34:43.000Z","updated_at":"2023-08-28T12:20:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9427eeb-8289-4c61-aa53-b7f7c1e51deb","html_url":"https://github.com/Samuel-Ricardo/RocketPay","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samuel-Ricardo%2FRocketPay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samuel-Ricardo%2FRocketPay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samuel-Ricardo%2FRocketPay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samuel-Ricardo%2FRocketPay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samuel-Ricardo","download_url":"https://codeload.github.com/Samuel-Ricardo/RocketPay/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241818840,"owners_count":20025206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bcrypt","bcrypt-elixir","credo","ecto","ecto-schemas","elixir","elixir-language","elixir-phoenix","elixir-programming-language","phoenix","phoenix-application","phoenix-framework"],"created_at":"2024-11-14T18:14:04.429Z","updated_at":"2025-03-04T08:42:22.478Z","avatar_url":"https://github.com/Samuel-Ricardo.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rocketpay\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://elixir-lang.org/\" \u003e\u003cimg width=\"250px\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/elixir/elixir-original-wordmark.svg\"/\u003e\u003ca\u003e\u003c/p\u003e\n\u003ch4 align=\"center\"\u003eNextLevelWeek 4.0 🚀\u003c/h4\u003e\n\u003ch4 align=\"center\"\u003eApplication made during a NLW, event promoted by \u003ca href=\"https://www.instagram.com/rocketseat_oficial/\"\u003e @Rocketseat_Oficial \u003c/a\u003e \u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#project\"\u003eProject\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#techs\"\u003eTechnologies\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#run-project\"\u003eRun\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#author\"\u003eAuthor\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"cCredits\"\u003eCredits\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://www.linkedin.com/in/samuel-ricardo/\"\u003e\n    \u003cimg alt=\"Linkedin\" src=\"https://img.shields.io/badge/LinkedIn-1781EB?style=for-the-badge\u0026logo=linkedin\u0026logoColor=fff\u0026labelColor=1781EB)%5D\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"./LICENSE\"\u003e\n    \u003cimg alt=\"GitHub license\" src=\"https://img.shields.io/badge/License%20MIT-5eb85e?style=for-the-badge\u0026logo=\u0026logoColor=2ee62e\u0026labelColor=1781EB)%5D\"\u003e\n  \u003c/a\u003e\n\u003c/h1\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\" id=\"project\"\u003e\n 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\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003ch2 id=\"techs\"\u003e\n  🚀 Technologies\n\u003c/h2\u003e\n\nMain Technologies:\n\n- [Elixir](https://elixir-lang.org/)\n- [Phoenix Framework](https://www.phoenixframework.org/)\n- [Bcrypt](https://hex.pm/packages/bcrypt_elixir)\n- [Credo](https://hex.pm/packages/credo)\n- [ExCoveralls](https://hex.pm/packages/excoveralls)\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003ch2 id=\"run-project\"\u003e\n  :zap: Run Project\n\u003c/h2\u003e\n\n\u003cbr\u003e\n\n## :shipit: What I need to start?\n\n\u003cbr\u003e\n\n## \u003cimg width=\"45px\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/elixir/elixir-original.svg\"\u003e\u003c/img\u003e Elixir Language\n\n  \u003cp\u003e 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 \u003c/p\u003e\n\n- [Install Elixir](https://elixir-lang.org/install.html)\n\n  \u003cp\u003e \u003cb\u003eOBS\u003c/b\u003e: Elixir need of \u003ca href=\"https://www.erlang.org/\"\u003eEarlang\u003c/a\u003e, by default the Elixir Installer installs Erlang, but if necessary, install separately by click on this image \u003c/p\u003e\n  \n  \u003e \u003ca href=\"https://www.erlang.org/downloads\"\u003e \u003cimg width=\"60px\" src=\"https://www.vectorlogo.zone/logos/erlang/erlang-official.svg\"\u003e\u003c/img\u003e \u003c/a\u003e\n\n\u003cbr\u003e\n\n## \u003cimg width=\"60px\" src=\"https://seeklogo.com/images/P/phoenix-logo-D15F067911-seeklogo.com.png\"\u003e\u003c/img\u003e Phoenix Framework\n\n  \u003cp\u003e 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. \u003c/p\u003e\n\n- [Phoenix Framework](https://hexdocs.pm/phoenix/installation.html)\n\n  \u003cp\u003e by default the Phoenix installs Credo, but if necessary, install separately by click on this image \u003c/p\u003e\n \n  \u003e \u003ca href=\"https://github.com/rrrene/credo#installation-and-usage\"\u003e \u003cimg width=\"60px\" src=\"https://hexdocs.pm/credo/assets/logo.png\"\u003e\u003c/img\u003e \u003c/a\u003e\n \n \u003cbr\u003e\n \n ## \u003cimg width=\"45px\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/postgresql/postgresql-original.svg\"\u003e\u003c/img\u003e PostgresSQL Database\n \n  \u003cp\u003e 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: \u003ca href=\"https://www.postgresql.org/\"\u003e PostgresSQL - Home \u003c/a\u003e\u003c/p\u003e\n \n  \u003cp\u003e Install by click on this Image: \u003c/p\u003e\n  \n  \u003e \u003ca href=\"https://www.postgresql.org/download/\"\u003e \u003cimg width=\"60px\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/postgresql/postgresql-original-wordmark.svg\" \u003e \u003cimg/\u003e \u003c/a\u003e\n \n\u003cbr\u003e\n\u003cbr\u003e\n\n## :electron: Start Application\n\n### Open Your Git Terminal and Clone This Repositore:\n\n  ``` git\n  \n  $ git clone \"https://github.com/Samuel-Ricardo/RocketPay\"\n  \n  ```\n  \n### Make pull:\n\n  ``` git\n  \n  $ git pull \"https://github.com/Samuel-Ricardo/RocketPay\"\n  \n  ```\n  \n### Open the absolut path of project in your terminal and go to rocketpay:\n\n  ``` \n  \n  $ cd rocketpay\n  \n  ```\n  \n### Install Dependencies:\n\n  ``` elixir\n  \n  mix deps.get\n  \n  ```\n  \n### By Guarantee, Compile Dependencies:\n\n  ``` elixir\n  \n  mix deps.recompile\n  \n  ```\n \n### Shortcut to create the Database and run the migrations:\n\n  ``` elixir\n  \n  mix ecto.setup\n  \n  ```\n  \n  ###\n  \n## If you don't want to use a shortcut\n  \n  \n### Create Database:\n\n  ``` elixir\n  \n  mix ecto.create\n  \n  ```\n\n### Create Migration:\n\n  ``` elixir\n  \n  mix ecto.gen.migration create_TableName_table\n  \n  ```\n\n### Run Migration:\n\n  ``` elixir\n  \n  mix ecto.migration \n  \n  ```\n\n#### if you want, run the tests\n\n  ``` elixir\n  \n  mix test \n  \n  ```\n  \n\n### Start the server\n\n  ``` elixir\n  \n  mix phx.server \n  \n  ```\n  \n- \u003cp\u003e Now Your server is running in \u003cb\u003e\u003ca href=\"http://localhost:4000/\"\u003elocalhost:4000\u003c/a\u003e\u003c/b\u003e \u003c/p\u003e\n  \n- \u003cp\u003e If you want see details of your application, access the dashboard of Phoenix: \u003cb\u003e\u003ca href=\"http://localhost:4000/dashboard/home\"\u003elocalhost:4000/dashboard/home\u003c/a\u003e\u003cb/\u003e \u003c/p\u003e\n\n\n### if need Drop Database:\n\n  ``` elixir\n  \n  mix ecto.drop\n  \n  ```\n\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \n  \n\u003ch2 id=\"author\"\u003e\n  :octocat: Author\n\u003c/h2\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https://www.linkedin.com/in/samuel-ricardo/\"\u003e\n\n  \u003cimg width=\"250px\" src=\"https://github.com/Samuel-Ricardo/bolao-da-copa/raw/main/readme_files/IMG_20220904_220148_188.jpg\"/\u003e\n\n  \u003cbr\u003e\n\n   \u003cp\u003e\u003cb\u003eSamuel Ricardo\u003c/b\u003e\u003c/p\u003e\n   \n\u003c/a\u003e\n\n\u003ch1 align=\"rigth\"\u003e\n  \n\u003ca href=\"https://www.linkedin.com/in/samuel-ricardo/\"\u003e\n  \n  \u003cimg width = \"115px\" src=\"https://img.shields.io/badge/Linkedin-1781EB?color=blue\u0026style=for-the-badge\u0026logo=LinkedIn\" /\u003e \n  \n\u003ca\u003e\n\n\u003ca href=\"https://www.instagram.com/samuel_ricardo.ex/\"\u003e\n  \n  \u003cimg width = \"130px\" src=\"https://img.shields.io/badge/Instagram-1781EB?color=purple\u0026style=for-the-badge\u0026logo=Instagram\" /\u003e \n  \n\u003ca\u003e\n  \n\u003ch1\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003ch2 id=\"credits\"\u003e\n  :octocat: Credits\n\u003c/h2\u003e\n\n\u003cp\u003e This readme is based on: \u003c/p\u003e\n\n  - [João Pedro Alves](https://github.com/joaopealves/Rocketpay/blob/main/README.md)\n  - [Tiago Santos Da Silva](https://github.com/tiago154/rocketpay/blob/master/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuel-ricardo%2Frocketpay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamuel-ricardo%2Frocketpay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuel-ricardo%2Frocketpay/lists"}