ifpi-picos / projeto-integrador-i-mural-online-frontend

projeto-integrador-i-mural-online created by GitHub Classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto > Mural Virtual > Frontend

OBS: Este repositório contempla a penas o Frontend, para execução deste faz-se necessário que o backend esteja instalado e rodando.

Índice

Sobre o projeto | Deploy da Aplicação | Funcionalidades | Layout | Organização | Pré-Requisitos | Instalação | Config Gitflow | Tecnologias | Ferramentas | Contribuidores

💻 Sobre o projeto

O projeto Mural Virtual é uma aplicação de autoria dos alunos do curso de Análise e Desenvolvimento de sistemas do Instituto Federal do Piauí - Campus Picos.

Esse projeto foi criado como partes das disciplinas de Engenharia de software, Programação Web I e II e agora está sendo utilizado e mantido na disciplinas de projeto integrador I e II dos professores Jesiel Viana e João Paulo.

A sua principal função é permitir a criação de noticias sobre o campus e reunir tais notícias em um só lugar, para acesso de todos.

Deploy da aplicação

A aplicação já está no ar no seguinte link:

📌 Aplicação Mural Virtual

📎 Funcionalidades

🔐 Autenticação

  • Cadastro
  • Login
  • Logout
  • Recuperação de senha (Em updates futuros)
  • Validação dos campos de login e senha

📌 Postagem

  • Criação
  • Atualização
  • Exclusão
  • Comentários nas postagens (Em updates Futuros)
  • Favoritar postagens (Em updates Futuros)

✔️ Usabilidade

  • Painel administrativo
  • Barra de pesquisa de postagens
  • Filtragem de postagens por categoria
  • Integração com editor de texto rico (Em updates Futuros)

🎨 Layout

🔒 Login

Login_

🔓 Logout

Logout

👥 Cadastro Usuário

Cadastro-Usuário

📝 Cadastro de Postagem

Criação_Postagem

🔎 Filtragem e Pesquisa de Postagens

Filtro_de_Noticia

☑️ Atualizar Postagem

Atualização_de_Postagem

❎ Deletar Postagem

Exlusão_de_Postagem

📐 Organização

Este projeto se divide em dois módulos:

📋 Pré-requisitos

Os requísitos básicos para execução da aplicação são: ter instalado em sua maquina o Git, Nodejs e um editor de código VSCode.

Nota: Para rodar essa aplicação(Frontend) é necessario que o servidor da mesma esteja instalado e rodando.

Observação: Baixe o repositório do backend que se encontra neste link: Repositório Backend: Mural Virtual, e faça as configuraçoes necessárias.

🔨 Instalação

Comece a instalação clonando este repositório:

$ git clone https://github.com/ifpi-picos/projeto-integrador-i-mural-online-frontend.git

Após o clone acesse a pasta do projeto no seu terminal linux:

$ cd projeto-integrador-i-mural-online-frontend

Instale as dependências do Projeto:

$ npm installl

Execute a aplicação:

$ npm run serve

a aplicação vai está rodando em: http://localhost:8080/

Configuração Gitflow

Sobre o Gitflow

o gitflow é um framework que foi criado para trabalhar junto com o git, ele irá nos auxiliar no desenvolvimento organizando o fluxo desenvolvimento do codigo fonte.

Instalação do Gitflow

Verificando se o gitflow já está instalado em sua maquina:

git flow version

Caso ele não retorne nada, faça a instalação para seu respectivo sistema operacional:

Linux-instalation

Linux-instalation

Mac-instalation

Observação: Para usuários do fedora v31 e superior, o suporte ao gitlow foi descontinuado pelo repositório official, mas foi recontinuado pelo Fedora Corp para instalar acesse: elegos / gitflow, caso queira ir direto rode os seguintes comandos no seu terminal linux:

Habilite o repositório:

sudo dnf copr enable elegos/gitflow

Finalmente instale o Gitflow:

sudo dnf install gitflow

Começando com gitflow

Após a instalação, rode o seguinte comando:

git flow init -d

esse comando serve para criar toda a estrutura e configurações sem que precise confirmar nada.

Dica:

Use sempre a branch developer nela está todas as ultimas atualizações feitas.

🔧 Tecnologias usadas no Front

📏 Ferramentas de auxilio

👨‍💻 Integrantes que contribuiram ao longo do projeto

jackson-github
Jackson Aquino

:octocat:

Samuel Martins

:octocat:

Caio Leto

:octocat:

Raquel Cadete

:octocat:

Daniela Marques

:octocat:

Lukas Sousa

:octocat:

About

projeto-integrador-i-mural-online created by GitHub Classroom


Languages

Language:Vue 87.5%Language:JavaScript 10.4%Language:HTML 2.1%