/contact-book

Website para gerenciamento de contatos. Desenvolvido com ReactJS e SpringBoot

Primary LanguageJavaScript

contact-book

License Repository size GitHub last commit Stargazers Stargazers

Web Web License

Sobre o projeto

ContactBook - é uma agenda de contatos que pode salvar número, email, etc. Com uso de autocomplete de endereço ao digitar um CEP com a chamada da api do Via Cep.

Os usuários encontrarão as seguintes funcionalidades:

  • Cadastrar novo contado
  • Editar contato existente
  • Excluir contato existente
  • Visualizar contatos

Os usuários terão acesso ao aplicativo web, onde poderão:

  • Realizar operações de criar e editar um contato
  • Visualizar os contatos
  • Excluir contatos

Projeto desenvolvido para aplicar estudos do ReactJS e SpringBoot

Layout

contact-book

Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Website

Server

Como executar o projeto

Este projeto está dividido em 2 partes:

  1. FrontEnd
  2. Backend

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js, Java JDK 11, Maven e PostgresSQL. Além disto é bom ter um editor para trabalhar com o código como VSCode ou SpringTools

Banco de dados

O banco de dados utilizado é o PostgresSQL Antes de iniciar a aplicação crie o banco de dados: CREATE DATABASE contact_book

Rodando o Backend (Servidor)

Verifique no arquivo application.properties se o nome de usuário e senha de seu banco de dados é o default (username: postgres e password: postgres). Caso não seja, troque de acordo com suas credenciais.

# Clone este repositório
$ git clone https://github.com/rafaelabc/contact-book

# Acesse a pasta do projeto no terminal/cmd
$ cd contact-book

# Acesse a pasta do backend do projeto no terminal/cmd
$ cd backend

# Inicie a aplicação
$ mvn spring-boot:run

# A aplicação será aberta na porta:8080

Rodando a aplicação web (Front End)

# Clone este repositório
$ git clone https://github.com/rafaelabc/contact-book

# Acesse a pasta do projeto no terminal/cmd
$ cd contact-book

# Acesse a pasta do frontend do projeto no terminal/cmd
$ cd frontend

# Instale as dependências
$ yarn install

# Inicie a aplicação
$ yarn start

# A aplicação será aberta na porta:3000 - acesse http://localhost:3000

Licença

Este projeto esta sobe a licença MIT.

Feito por Rafaela Custódio - Entre em contato!