GithubHelp home page GithubHelp logo

todo_hp's Introduction

Codeship Status for rrcosta/todo_hp

Todo - Hug Pay

Descrição do Projeto

Desenvolver uma aplicação de lista de itens a fazer (to-do list)

Características necessárias:

  • O usuário deverá se registrar para criar a sua lista
  • O sistema deve permitir vários usuários
  • O usuário só poderá ver a sua lista de itens a fazer se estiver logado
  • Outro usuário não pode ver a sua lista
  • Os itens podem ser marcados com concluídos ou desmarcados
  • Itens a concluir e itens concluídos devem ser exibidos em páginas diferentes

Ambiente de desenvolvimento

Pre Requirements

Instalações dos pré-requisitos

  • Git

O primeiro passo que deverá efetuar será instalar o Git (https://git-scm.com), caso ainda não o tenha. Vide estes tutoriais para instalação:

https://git-scm.com/book/pt-br/v1/Primeiros-passos-Instalando-Git https://www.liquidweb.com/kb/install-git-ubuntu-16-04-lts/

Após a instalação do git, deverá configura-lo (https://git-scm.com/book/pt-br/v2/Começando-Configuração-Inicial-do-Git) e dar clonar (https://git-scm.com/book/pt-br/v2/Git-Basics-Getting-a-Git-Repository) o seguinte repositório: ([email protected]:rrcosta/api-intelipost.git), após clona-lo deverá seguinte os passos abaixo

  • Ruby

Para obter a versão 2.6.1 do Ruby, basta abrir um terminal em seu sistema e digitar um dos seguintes comandos:

Para: Mac

Para maiores detalhes vide: http://railsapps.github.io/installrubyonrails-mac.html

 brew install ruby

Para: Debian, Ubuntu e derivados

sudo apt-get install ruby-full

Para: CentOS, Fedora e RHEL

sudo yum install ruby

Para: Arch Linux, Manjaro, Antergos e derivados

sudo pacman -S ruby
  • Ruby on Rails

Após instalar o ruby (passo acima), deverá instalar o framework Rails, através do comando abaixo

gem install rails --version=5.2.3

Obs: dependendo das configurações de sua maquina, este processo poderá demorar, mas não se preoucupe esse é o único passo que poderá demorar um pouco ;)

  • PostgreSQL

Para instalação do Postgresql, entre neste tutorial e mande brasa na instação de um dos melhores BD gratuidos para se trabalhar!

https://www.edivaldobrito.com.br/como-instalar-o-postgresql-9-4-no-ubuntu-e-centos/

Procedimentos que deverá efetuar para subir o ambiente

Instalação e execução da aplicação

  1. Faça o clone com git clone [email protected]:rrcosta/todo_hp.git

  2. Vá ao diretório do projeto e execute

     $ bundle install
    
  3. Copie o conteúdo do arquivo .env.example para o arquivo .env e altere com as credenciais de seu ambiente local

     $ cp .env.example .env
    
  4. Abra o arquivo .env e coloque os seus dados de acesso do seu banco de dados Postgrsql

  5. Faça o setup do banco de dados: Criação do Banco de Dados

     $ bin/rails db:create
    
  6. Faça o setup do banco de dados: Criação das tabelas Banco de Dados

     $ bin/rails db:migrate
    
  7. Inicie a aplicação usando o servidor local (Irá iniciar na porta padrão que é a 3000)

     $ rails s
    
  8. Ao subir, efetue o cadastro de um usuário, através do botão SignUp

  9. Após cadastrar o usuário, logue-se na aplicação e cria as tarefas desejadas

  10. Visualize o Dasboard com o gráfico de pizza e os totais de tarefas realizadas e pendentes.

todo_hp's People

Contributors

rrcosta avatar

Stargazers

jist avatar Roman avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.