Esse é um projeto feito na disciplina de desenvolvimento de sistemas cooporativos, do curso Licenciatura em Informática do IFRN, campus Zona Norte.
Consiste me um simples CRUD em duas tabelas de um banco de dados e precisa seguir os seguintes requisitos:
1 - Está hospedado em algum repositório;
2 - Está utilizando algum framework;
3 - Está integrado a algum banco de dados;
4 - Está realizando pelo menos 2 cruds diferentes de qualquer funcionalidade (exemplo: 1 crud de curso e 1 crud de alunos);
5 - Possuir um arquivo gerenciando os pacotes instalados (ter pelo menos um pacote dentro dele);
6 - Possuir componentes de interface: integração de template ou desenvolvido manualmente ou integração com bibliotecas/framework frontend;
7 - Autenticação;
8 - Validação de formulário com retorno de mensagem para o usuário;
9 - Algumas boas práticas de frontend (limitação de digitação de caracteres, campo de formulário já focalizado, campos de números aceitando só números etc);
10 - Autorização (controle de permissões);
- PHP (Framework Laravel)
- MySQL
- NPM
- Composer
- Bootstrap
- Spatie
- AdminLTE
Passo a passo de como instalar as dependências e rodar a aplicação.
-
Clone o repositório:
git clone https://github.com/allysonlipe/projeto-dsc.git
-
Entre na pasta do projeto:
cd projeto-dsc -
Instale as dependências do PHP/Laravel:
composer install
-
Crie um arquivo .env a partir da cópia do arquivo .env.example:
copy .env.example .env
-
Gere uma nova chave no seu arquivo .env (APP_KEY):
php artisan key:generate
-
Com seu banco de dados iniciado, Rode as migrations para criar as tabelas no banco de dados:
php artisan migrate -
Roda as seeders para criar o usuário e as permissões no banco de dados
php artisan db:seed
- Execute o projeto com o início do servidor Laravel:
php artisan serve