Skip to content

guianderson/FateNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FateNotes

FateNotes é um projeto desenvolvido em Java Spring Boot, com o objetivo de servir como uma agenda, onde o usuário pode guardar textos ou anotações.

Técnologias Utilizadas

  • Maven
  • Java
  • Spring Boot
  • Apache Tomcat

Técnologias Utilizadas

As técnologias utilizadas para o desenvolvimento da aplicação são:

  • [HTML5] - Linguagem para estruturação e apresentação de conteúdo para a World Wide Web e é uma tecnologia chave da Internet;
  • [CSS3] - Utilizado para definir estilos para um projeto web;
  • [Frameword Bootstrap] - Framework web com código-fonte aberto para desenvolvimento de componentes de interface e front-end para sites e aplicações web;
  • [Java] - Linguagem de Programação;
  • [Spring Boot] - O Spring Boot fornece a maioria dos componentes baseados no Spring necessários em aplicações em geral de maneira pré-configurada, tornando possível termos uma aplicação rodando em produção rapidamente com o esforço mínimo de configuração e implantação;
  • [Maven] - Ajuda a gerenciar compilações, documentos, relatórios, dependências, configurações de software, releases e distribuições;
  • [Apache Tomcat] - O Tomcat é um servidor web Java, mais especificamente, um container de servlets;
  • IntelliJ IDEA Ultimate - Ambiente de desenvolvimento integrado escrito em Java para o desenvolvimento de software de computador.

Instação e Configuração

Clonar o repositório: https://github.com/guianderson/Projeto_blog.git

Ao importar o projeto Maven, sua IDE, vai instalar automáticamente todas as dependências do projeto.

Após clonar o repositório e Importar o projeto Maven, navegar até o arquivo: application.properties Nele você encontrará o seguinte código:

spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
#Banco local - Blog
spring.datasource.url= jdbc:postgresql://localhost:5435/codeblog
spring.datasource.username=postgres
spring.datasource.password=123
spring.jpa.hibernate.ddl-auto=update

Como configurar?

spring.datasource.url = jdbc:postgresql://localhost:PORTA/NOME_DO_PROJETO_NO_BANCO
spring.datasource.username=USUARIO_ROOT_DO_BANCO
spring.datasource.password=SENHA_ROOT_DO_BANCO

O restante das configurações devem ficar da forma que estão.

Páginas do Sistema

Tela - Inicial

pag_inicial Página inicial do Sistema, assim que o usuário executar o projeto, acessará está página, onde será exibido para o mesmo uma breve explicação do que é o projeto, e um botão para que ele acesse a plataforma de anotações.

Tela - Sobre

sobre Descendo um Pouco, será exibida a tela "Sobre o Projeto", a qual fornecerá uma explicação mais detalhada sobre o projeto.

Tela - Desenvolvedor

desenvolvedor Tela que mostrar um pouco sobre mim (Guilherme Anderson)

Página Inicial do Sistema - Página dos Posts

descricao_post Nesta página, são exibidos uma parde de cada post cadastrado no sistema.

  • Clicando em "Deletar Post", o usuário será direcionado para uma página de login, onde deverá inserir usuário e senha de administrador do sistema, pois somente o admin tem acesso para deletar algum post, após isso o post será deletado e o usuário redirecionado para à página que contém todos os posts.

Página que contém a descrição completa do Post

descricao_post Ao clicar sobre o titulo do post, o usuário é redirecionado para está página, onde é exibido o conteudo completo do post cadastrado.

  • Clicando em "Deletar Post", o usuário será direcionado para uma página de login, onde deverá inserir usuário e senha de administrador do sistema, pois somente o admin tem acesso para deletar algum post, após isso o post será deletado e o usuário redirecionado para à página que contém todos os posts.

Página - "Login"

login Ao clicar em "Deletar Post" ou "Novo Post" o usuário será direcionado para está página de Login do sistema, que foi determinado utilizando o securityConfig.

  • Apenas o administrador do sistema possui permissão para criar ou deletar qualquer post.

Página - "Novo Post"

novo_post Após fazer login na plataforma, o usuário terá acesso à está página, onde poderá escrever seu post da forma que quiser, todos os campos são obrigatórios, depois de preencher todos os campos, clicando em publicar o post será inserido no banco de dados e será exibido na página inicial dos posts.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published