Skip to content

O LobbysSys é um sistema de controle de portaria, feito como desafio e desenvolvimento pessoal. Utilizei o SQLite para banco de dados, para o backend usei a linguagem PHP utilizando o Framework Laravel e para o frontend fiz em Javascript com Framework React.

License

Notifications You must be signed in to change notification settings

alexbotelhoa/lobbysys-laravel-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 LobbySys v1.0

GitHub language count GitHub top language GitHub repo size GitHub last commit Repository issues License

LobbySys

Projeto   |    Tecnologias   |    Backend   |    Frontend   |    Licença   |   

💻 Projeto

O LobbysSys é um sistema de controle de portaria, feito como desafio e desenvolvimento pessoal. Utilizei o SQLite para banco de dados, para o backend usei a linguagem PHP utilizando o Framework Laravel e para o frontend fiz em Javascript com Framework React.

🚀 Tecnologias

👇 Esse projeto foi desenvolvido com as seguintes tecnologias: 👇

Backend:

Frontend:

ℹ️ Desenvolvimento

🖱️ Backend:

# Clone o Repositório
$  git clone https://github.com/alexbotelhoa/lobbysys-laravel-react.git
# Va até o diretório do backend, e instale suas dependências
$ cd backend
# Instale as dependências
$ composer install && npm install && npm run dev
# Rode o backend 
$ composer start

Obs.:

  1. Crie o arquivo do banco de dados SQLite na pasta 'database' com o nome database.sqlite.
  2. Após rodar o Migrate, não esqueça de rodar os Seeders.
  3. Acerte o composer, na parte dos scripts, no modo start com o IP da sua máquina

💻 Frontend:

#Vá até a pasta frontend 
$ cd frontend 
#Instale as dependências
$ npm install 
#Inicie a aplicação 
$ npm start

Obs.: 1. Acerte o arquivo de configuração da API que se encontra na pasta services. 2. Usuário default para login é [email protected] e senha 12345678. 3. IMPORTANTE! - Regras de negócio: 1. Para cadastro do visitante em uma sala é obrigatório os campos, Nome, CPF e Sala de destino. 2. Não pode haver mais de 3 (três) visitantes ao mesmo tempo na mesma sala. Assim o mesmo será colocado na Fila de Espera e será resgatado, automaticamente, assim que liberar uma vaga na sala pretendida. 3. Não pode haver dois Usuários do sistema cadastrados com o mesmo CPF 4. Não pode haver dois Visitantes cadastrado com o mesmo CPF cadastrado 5. Não pode haver duas Salas com o mesmo nome

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


About

O LobbysSys é um sistema de controle de portaria, feito como desafio e desenvolvimento pessoal. Utilizei o SQLite para banco de dados, para o backend usei a linguagem PHP utilizando o Framework Laravel e para o frontend fiz em Javascript com Framework React.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published