Clique na imagem para ser redirecionado ao YouTube caso queira ver o funcionamento da aplicação.
Este é um projeto desenvolvido pelos alunos Joaquim Lagos, Filipe Dias, Felipe Brückmann e Jardel Urban para o Projeto Integrador do 4° semestre de Análise e Desenvolvimento de Sistemas da Faculdade SENAI Florianópolis.
O objetivo desse projeto foi documentar e compreender todo importancia da Analise de Sistemas dentro do desenvolvimento. Desenvolvemos do zero uma solução para gerenciamento e reservas de salas de reunião.
- Visão
- Regras de Negócio
- Modelo de Casos de Uso
- Especificação Casos de Uso
- Especificação de Interface
- Especificação Suplementar
- Glossario
- Gerenciamento de riscos
- Desenvolvimento da aplicação documentada.
- Cadastro
- Login
- Listagem de salas
- Aluguel de sala
- Gerenciamento de salas
- Gerenciamento de usuários 🔨
- Ruby
- Rails
- JWT
- Bcrypt
- Postgresql
# Ferramentas de desenvolvimento :wrench:
- Insomnia
# Instale o Ruby^3.0.2 e o Ruby on Rails^6.1.4 em sua máquina
# Clone o respositório em sua máquina
$ git clone https://github.com/bruckmann/meetz-mobile.git
# Acesse o repositório
$ cd meetz-mobile
# Instale todas dependências
$ bundle install
# Altere as configurações necessárias para rodar o seu banco de dados
$ sudo vi config/database.yml
# Crie as migrations na seguinte ordem:
# 20211101031419_create_user.rb
# 20211106031734_create_room_localizations.rb
# 20211106032220_create_room_specifications.rb
# 20211106012220_create_images.rb
# 20211101031640_create_appointments.rb
# 20211101031609_create_meeting_rooms.rb
# 20211203230009_create_rooms.rb
# 20211207012919_update_rooms_to_version_3.rb
$ rake db:migrate:up VERSION=20211101031419
# Crie as seeds
$ rails db:seed
# Inicie a aplicação
$ rails s
# Caso queira que a API tenha interação com o front-end, acesse o repositório e complete os passos do README