Skip to content

lanzath/cine-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cine Database Project

O projeto consiste em um pequeno sistema de catálogo de filmes, onde é possível visualizar o catálogo e inserir um novo filme ao mesmo.

Tanto o front-end quanto o back-end estão em pasta separadas e organizados.

Tecnologias

Back-end

A REST API foi feita em PHP 7.4 e Lumen e banco de dados SQLite3.

Para configuração na máquina local é necessário ter o PHP 7.4 e o Composer instalados.

Crie na basta back-end um arquivo .env com o contéudo do .env.example ou apenas renomeie este para apenas .env.

Com o terminal aberto na pasta back-end rode os seguintes comandos:

  • touch database/database.sqlite
  • composer install
  • php artisan migrate --seed

Para rodar o server local basta rodar o comando: php -S localhost:8000 -t public conforme indica a documentação do Lumen.

Front-end

O front-end é uma SPA criada com Angular 10, Bootstrap e FontAwesome.

Para instalar o projeto é necessário ter o Npm/Yarn e Angular CLI instalados.

Após o server estar em execução na pasta front-end execute os seguintes comandos:

  • npm i (yarn install se preferir o yarn)
  • ng s -o