O Contatize é uma aplicação desenvolvida para armazenar contatos de uma agenda telefônica. O Back-end da aplicação foi desenvolvida utilizando a linguagem de programação PHP, o framework Laravel e o banco de dados MySQL. O Front-end foi desenvolvido utilizando o Vue.js com o framework Vuetify e a biblioteca Tailwind CSS. A aplicação foi containerizada utilizando o Docker com o Laravel Sail e hospedada na Oracle Cloud.
Você pode assistir ao vídeo de apresentação da aplicação clicando no link: Vídeo de Apresentação
Acesse a aplicação através do link: Entrar na Aplicação
- Cadastro de contatos
- Edição de contatos
- Exclusão de contatos
- Listagem de contatos
- Pesquisa de contatos
- Visualização de detalhes de contatos
- Autenticação de usuários
- Edição de perfil de usuários
- PHP 8.2
- Laravel 11
- MySQL 8.0
- Vue.js
- Vuetify
- Tailwind CSS
- Docker
Para executar a aplicação localmente, é necessário ter o Docker e o Docker Compose instalados em sua máquina. Além do PHP 8.3, MYSQL e o Composer para instalar as dependências do Laravel.
- Clone o repositório:
git clone https://github.com/Hugobsan/Contatize.git- Acesse a pasta do projeto:
cd Contatize/contatize-app- Instale as dependências do Composer:
composer install- Copie o arquivo .env.example para .env:
cp .env.example .env- Gere a chave da aplicação:
php artisan key:generate-
Configure o arquivo .env com as informações do banco de dados:
-
Execute as migrações do banco de dados:
php artisan migrate --seed- Inicie os servidores do back-end e do front-end:
php artisan servenpm run dev- Acesse a aplicação em seu navegador através do endereço http://localhost:8000
- Clone o repositório:
git clone- Acesse a pasta do projeto:
cd Contatize/contatize-app- Instale as dependências do Composer:
composer install- Inicie a aplicação com o Docker:
./vendor/bin/sail up -d- Execute as migrações do banco de dados:
./vendor/bin/sail artisan migrate --seed- Instale as dependências do front-end:
./vendor/bin/sail npm install- Compile os assets do front-end:
./vendor/bin/sail npm run dev- Acesse a aplicação em seu navegador através do endereço http://localhost