Este projeto é uma aplicação de gerenciamento de registros de horas de trabalho desenvolvida para auxiliar na organização e acompanhamento das horas trabalhadas, distinguindo entre horas diurnas e noturnas.
- PHP Obrigatório
- Cálculo no Back-End
- Entrega no GitHub
- Instruções no README
- Commits durante o Desenvolvimento
- Duração máxima inferior a 24h
- Usar Laravel com Vue
- Mostrar a quantidade de horas diurnas e noturnas trabalhadas
- Utilizar HTML, CSS, JavaScript
- Utilizar banco de dados MySql
- SPA
- Frontend: Vue.js 3
- Backend: Laravel 10
-
Registro de Horas: Permite aos usuários registrar as horas trabalhadas, especificando se foram horas diurnas ou noturnas.
-
Visualização de Horas Trabalhadas: Os usuários podem visualizar um resumo das horas trabalhadas em um determinado período.
- Certifique-se de ter o Node.js instalado em sua máquina.
- Certifique-se de ter o Composer instalado para gerenciar as dependências do Laravel.
- Certifique-se de ter o MySQL instalado para gerenciar o banco de dados do Laravel.
- Clone o Repositório:
git clone https://github.com/Beortizz/time-tracker.git
cd time-tracker
- Instale as Dependências
composer install
npm install
- Configure o ambiente
- Copie e cole o arquivo .env.example e o nomeie .env
- Atualize as seguintes variaveis para o seu banco de dados MySql
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=[nome_do_seu_banco]
DB_USERNAME=[seu_nome_de_usuario]
DB_PASSWORD=[sua_senha_super_segura]
- Crie a chave da aplicação
php artisan key:generate
- Rode as Migrations
php artisan migrate
- Rode o servidor de front-end
npm run dev
- Rode o servidor de back-end
php artisan serve
-
Acesse o Link