This project was created by System Analysis students from FATEC-SP Brazil. This is the final project for the subject Software Engineering Laboratory. The goal for this subject was to create a complete system for a library, using software methodologies and lifecycles to control the development. This system was develop in Angular 8, using NgRx, Firebase, Angular Material and a Node server in Typescript.
In the source code folder, set up using commands npm instal to install dependencies and then ng build. Finally, enter in the directory biblioteca_node and use the command npm run dev to start the server.
For the database, set up using configuration of the file biblioteca node> src > infrastructure > database.ts. The DB model is in the file biblioteca node> sql > database.sql.
Open the application at http://localhost:3000.
Este projeto foi criado para a disciplina laboratório de engenharia de software com o objetivo de se construir um sistema uma biblioteca utilizando metodologias de controle de desenvolvimento do sistema. Esse sistema foi desenvolvido em Angular 8, com NgRx, Firebase, Angular Material e um servidor node em Typescript.
Com o arquivo fonte, realizar a instalação das dependências por meio do comando npm install, realizar o build do projeto Angular por meio do comando ng build. Após o fim da instalação, ir para o diretório biblioteca_node e utilizar o comando npm run dev para inicializar o server em modo de desenvolvimento.
Inicializar o banco de dados via mysql com as configurações presentes no arquivo biblioteca node> src > infrastructure > database.ts. O DB para mysql está na pasta biblioteca node> sql > database.sql.
Acessar a aplicação via endereço http://localhost:3000.