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

https://github.com/eulixir/exmoveit


https://github.com/eulixir/exmoveit

credo ecto elixir excoveralls phoenix postgresql

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Exmoveit

Backend do projeto moveit desenvolvido na Rocketseat durante a NLW. O frontend está disponível [aqui](https://github.com/joaopealves/moveit)

[![Hex version badge](https://img.shields.io/hexpm/v/repo_example.svg)](https://hex.pm/packages/repo_example)
[![License badge](https://img.shields.io/hexpm/l/repo_example.svg)](https://github.com/surgeventures/repo-example-elixir/blob/master/LICENSE.md)
[![Build status badge](https://img.shields.io/circleci/project/github/surgeventures/repo-example-elixir/master.svg)](https://circleci.com/gh/surgeventures/repo-example-elixir/tree/master)
[![Code coverage badge](https://img.shields.io/codecov/c/github/joaopealves/exmoveit/master.svg)](https://codecov.io/gh/surgeventures/repo-example-elixir/branch/master)


 


Tecnologias   |   
Libs   |   
Projeto   |   
Como usar   |   
Licença


   

## ✨ Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- [Elixix](https://elixir-lang.org/)
- [Phoenix](https://phoenixframework.org/)

### 📚 Libs

As libs que foram utilizadas nesse projeto

- [Cors plug](https://hexdocs.pm/cors_plug/)
- [Excoveralls](https://hexdocs.pm/excoveralls/readme.html)
- [Credo](https://github.com/rrrene/credo)
- [Ex_machina](https://hexdocs.pm/ex_machina/readme.html)

## 💻 Projeto

Backend do projeto [moveit](https://github.com/joaopealves/moveit), uma aplicação prática de pomodoro que auxilia nos estudos e em outras tarefas.

## 🚀 Como executar

## Install Exmoveit

--Open terminal--

#Clone repo from github
git clone https://github.com/joaopealves/exmoveit

#Entry in Exmoveit folder
cd exmoveit

#Install deps
mix deps.get

#Create Database setup
mix ecto.setup

#Open interactive terminal
iex -S mix

#Open Phoenix server
mix phx.server

#If you want to run tests
mix test

## 🛑 Obs

 

- O projeto utiliza uma função específica do Elixir 1.12 (tap), portanto caso tenha uma versão abaixo disso ele vai acusar um erro ao compilar, atualize o Elixir e tenta compilar novamente 💜

- Tem um `model.env` na raiz do projeto, utilizei .env para carregar as senhas e usuários do banco, caso queria rodar, renomeie o arquivo `model.env` para `.env` e coloque as credenciais no arquivo. Feito isso digite source .env para o Elixir carregar as variáveis de ambiente e pronto.

---

## 📄 Licença

Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.

### Features

- Adicionar query para retornar os melhores moviters ✅
- Adicionar query para mostrar a posição atual do moviter