/spaces-scheduling

Project for scheduling spaces at EAJ 🏢

Primary LanguageVueMIT LicenseMIT

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 🇺🇸