O SharedLib é um projeto feito para a disciplina Projeto de Software do curso de Sistemas de Informação da UFRRJ e consiste em um software de biblioteca comunitária que tem como seu objetivo principal permitir que os usuários emprestem e peguem emprestado livros de outros usuários, promovendo assim a disseminação de conhecimento. O SharedLib é uma valiosa fonte de recursos para os amantes de leitura que buscam aporimorar seus conhecimentos.
-
Instale o php e coloca no PATH
-
Instala o C++
-
Entre no php.ini-development (na pasta do php) e mude as seguintes configurações:
- descomente (tire o ;) das linhas
- "extension=curl"
- "extension=fileinfo"
- "extension=gd"
- "extension=mbstring"
- "extension=openssl"
- "extension=pdo_mysql"
- "extension=zip"
- descomente a linha
- extension_dir = "ext"
- troque "ext" pelo caminho absoluto da pasta "ext" dentro da pasta do php
- ache e troque memory_limit de 128M para 256M
- descomente (tire o ;) das linhas
-
Instalar o Composer (gerenciador de dependências do PHP)
- download
- rode o instalador
- verifique que o caminho do php está correto
- next next next
- reinicie o PC
- depois escreve composer no cmd pra ver se ta tudo serto
-
iniciar projeto Laravel (não precisa criar denovo, só a parte de rodar)
- composer create-project laravel/laravel app
- com o git BASH digite: chmod +777 app/bootstrap/cache (fica dando erro de não conseguir acessar)
- rode o servidor: php artisan serve (dentro da pasta do app)
-
Instale o NodeJS (ver. 18.16.0)
-
Instale o Angular CLI: "npm install -g @angular/cli"
-
No terminal, acesse a página que o projeto será criado e utilize o comando "ng new sharedLib" para criar o projeto
-
Para rodar o projeto pela primeira vez: "npm start"
-
Para rodar o projeto nas próximas vezes: "ng serve --open"