paulop2 / Rocketpay-NLW4-Elixir

Projeto criado com Elixir e Phoenix para a 4ª edição do NextLevelWeek fornecido pela Rocketseat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub language count Repository size

NextLevelWeek 4.0

Rocketpay 💸 Concluído 🚀

💻 Sobre o projeto

🚀💸 Rocketpay - é uma API financeira usando Elixir e Phoenix.

Projeto desenvolvido durante a NLW - Next Level Week oferecida pela Rocketseat, seguindo a trilha Elixir. O NLW é uma experiência online com muito conteúdo prático, desafios e hacks onde o conteúdo fica disponível durante uma semana.


⚙️ Funcionalidades

  • Usuário poderá se cadastrar enviando:

    • uma imagem de logo

    • nome

    • Senha com mínimo de :

      • tamanho
      • diferença de case
      • caracteres especiais
    • Transações :

      • Depósito
      • Saque
      • Transferência
    • Testes cobrindo 100%


🚀 Como executar o projeto

Este projeto é focado no backend.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Elixir, Phoenix, Docker e/ou Postgres.

Caso vá utilizar o Postgres pelo Docker, use a imagem abaixo:

docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres

🎲 Rodando o Backend (servidor)

# No seu diretório de preferência, clone este repositório

$ git clone https://github.com/paulop2/Rocketpay-NLW4-Elixir.git

# Acesse a pasta do projeto no terminal/cmd

$ cd Rocketpay-NLW4-Elixir.git

# Instale as dependências

$ mix deps.get

# Crie e faça as migrações  do seu banco de dados com

$ mix ecto.setup

# Execute a aplicação em modo de desenvolvimento

$ mix phx.server

# O servidor iniciará na porta (http://localhost:4000) no seu navegador 

💪 Como contribuir para o projeto

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

Caso tenha alguma dúvida confira este guia de como contribuir no GitHub


Autor

Twitter Badge Linkedin Badge Gmail Badge


📝 Licença

Este projeto esta sobe a licença MIT.

Feito com ❤️ por Paulo Vitor 👋🏽 Entre em contato!


Versões do README

Português 🇧🇷

About

Projeto criado com Elixir e Phoenix para a 4ª edição do NextLevelWeek fornecido pela Rocketseat

License:MIT License


Languages

Language:Elixir 100.0%