Skip to content

BiaChacon/spaces-scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SobreFuncionalidadesLayoutComo executarTecnologiasAutoresLicença

ℹ️ Sobre o projeto

Sistema desenvolvido para o gerenciamento de espaços do setor de informática da Escola Agrícola de Jundiaí.


⚙️ Funcionalidades

  • Cadastrar espaço
  • Editar espaço
  • Ver detalhes do espaço
  • Ver reservas do espaço
  • Cadastrar reserva normal
  • Cadastrar reserva recorrente
  • Ver detalhes da reserva
  • Cancelar reserva
  • Checar disponibilidade dos espaços

🎨 Layout

Login

Login

Espaços

Home

Detalhes Do Espaço

spaceDetail spaceDetail1

Cadastro De Espaço

registerSpace

Ver Disponibilidade

checkAvailability checkAvailability2

Detalhes Da Reserva

reserveDetail reserveDetail2

Cadastrar Reserva Normal

registerReservationNormal registerReservationNormal2

Cadastrar Reserva Recorrente

registerReservation registerReservation1


🚀 Como executar o projeto

Este projeto é divido em duas partes:

  1. Backend (backend folder)
  2. Frontend (frontend folder)

💡Frontend precisa que o Backend esteja sendo executado para funcionar.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js, Docker. Além disto é bom ter um editor para trabalhar com o código como VSCode.

🏁 Começar

# Clone este repositório
$ git clone git@github.com:biachacon/spaces-scheduling.git

# Acesse a pasta do projeto no terminal/cmd
$ cd spaces-scheduling

🐳 Se você não tem o docker

# baixe o instalador genérico do site oficial do docker
$ curl -fsSL https://get.docker.com -o get-docker.sh

# usando instalador genérico
$ sh get-docker.sh

🎲 Rodando o Backend (servidor)

# Vá para a pasta da aplicação Backend
$ cd backend

# Instale as dependências
$ npm install

# Execute a aplicação 
$ docker-compose up --build

# O servidor inciará na porta:3333 - acesse http://localhost:3333

# Execute os testes
$ docker exec api-server npm test

🧭 Rodando a aplicação web (Frontend)

# Vá para a pasta da aplicação Frontend
$ cd frontend

# Instale as dependências
$ npm install

# Execute a aplicação
$ npm run start

# A aplicação será aberta na porta:3000 - acesse http://localhost:3000

# Compila e minimiza para produção
npm run build

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

🌐 Backend (Node.js)

Veja o arquivo package.json

💻 Frontend (Vue.js)

Veja o arquivo package.json


👩🏽‍💻 Autores


Bia Chacon

💻 🎨

Bruno Jamelli

💻 🎨

📝 Licença

This project is under MIT. See at here LICENSE for more informations.


Versões do README

Português 🇧🇷 | Inglês 🇺🇸

About

Project for scheduling spaces at EAJ 🏢

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages