Skip to content

AnitaLuri/diario_de_viagem

Repository files navigation

Projeto - Diário de Viagem

  • Ruby 3.1.3
  • Rails 7.0.4
  • Usuário administrador cadastrado:(email: '[email protected]', password: 'password', name: 'Anita')

  • Usuário regular cadastrado:(email: '[email protected]', password: 'password', name: 'Maria')

Introdução

O projeto visa construir uma aplicação para praticar meus conhecimentos de programação onde um administrador poderá compartilhar as experiências e dicas de viagem e outros usuários cadastrados poderão avaliar os lugares/ comércios e incluir comentários e notas.

Objetivos:

  • Criar o projeto Dockerizado;
  • Ruby on Rails;
  • Alta cobertura de testes;
  • PostgreSQL como banco de dados;
  • Aplicar Bootstrap;
  • Popular seeds

Funcionalidades

Usuário Administrador:

O usuário administrador é responsável pelas postagens, deve ser capaz de gerenciar o cadastro de Estados, gerenciar categorias de estilos de viagem, criar, editar e deletar uma postagem.

Usuário regular cadastrado:

O usuário regular cadastrado poderá postar comentários vinculados a uma postagem principal e incluir avaliações. Deve ser capaz de visualizar todas as postagens e filtrar as postagens por Estado ou Estilo.

Usuário regular não cadastrado:

Deve ser capaz de visualizar todas as postagens e filtrar as postagens por Estado ou Estilo.

Como rodar a aplicação

No terminal, clone o projeto:

$ git clone [email protected]:AnitaLuri/diario_de_viagem.git

Entre na pasta do projeto:

$ cd diario_de_viagem-app

Criar o container Docker:

$ docker-compose build

Popule a aplicação:

$ docker-compose run --service-ports rails bash
$ rails db:seed
$ exit

Visualize os testes:

$ docker-compose run --service-ports rails bash
$ rspec
$ exit

Visualize no navegador:

$ docker-compose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published