Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
b1e69e4
feat(BDD): add all BDD files with their respective cumcumber content
JonatasAZConex Nov 18, 2025
e559316
feat(BDD): add cumcumber content to all BDD files, fixing potential e…
JonatasAZConex Nov 18, 2025
be3c058
feat(README.md): add markdown file with all the details about sprint …
JonatasAZConex Nov 18, 2025
df685d8
Rails app folder
Indianomen Nov 26, 2025
9bccdf3
Merge pull request #1 from Indianomen/rails
Indianomen Nov 30, 2025
5ebf736
base das entidades
Indianomen Dec 2, 2025
df57698
Merge pull request #2 from Indianomen/rails
Indianomen Dec 2, 2025
21f6b7f
reiniciando em portugues
Indianomen Dec 6, 2025
185e810
Merge pull request #3 from Indianomen/NewNewRails
Indianomen Dec 6, 2025
854b5aa
novo scaffold
Indianomen Dec 6, 2025
6588e50
novo scaffold
Indianomen Dec 6, 2025
63838ef
Novo scaffold
Indianomen Dec 6, 2025
0d83bf9
chore: add .gitignore
JonatasAZConex Dec 6, 2025
47974ac
RED: Criação de templates
Indianomen Dec 7, 2025
7d2d14c
fixing spec files
Indianomen Dec 7, 2025
78ff065
RED: testando importação de dados do SIGAA
JonatasAZConex Dec 7, 2025
efb7d69
Green: debugando factory bot para templates_controller_spec
Indianomen Dec 7, 2025
d8d6bd2
RED: criando factories para testar o arquivo templates_controller_spec
Indianomen Dec 7, 2025
516d6fc
RED: simplificando testes e instalando novas gemas
Indianomen Dec 7, 2025
28dd150
GREEN: testando importação de dados do SIGAA.
JonatasAZConex Dec 7, 2025
c70c30d
RED: Configurando routes e adequando testes
Indianomen Dec 7, 2025
124348c
RED: mudei algumas especificações do teste e melhorei alguns control…
Indianomen Dec 7, 2025
cd89bf1
GREEEEEN: criação de template finalizada com operações CRUD
Indianomen Dec 7, 2025
b017d8c
a
JonatasAZConex Dec 7, 2025
3b76710
chore: move .gitignore to root
JonatasAZConex Dec 7, 2025
415515e
Branch criada a partir do último green de CreateTemplate-tdd
Indianomen Dec 7, 2025
29fec1f
resolvendo conflitos
Indianomen Dec 7, 2025
538bdc0
Merge pull request #20 from Indianomen/CRUD_TEMPLATE
Indianomen Dec 7, 2025
44ae26a
fix minor issues related to merge process
JonatasAZConex Dec 7, 2025
b98a444
Merge pull request #21 from Indianomen/sprint2
Indianomen Dec 7, 2025
aeaf209
feat(admin): add admin home view
JonatasAZConex Dec 8, 2025
a8e9d83
criando bdd e infraestrutura para bdds
Indianomen Dec 8, 2025
135fdb0
feat(admin): add authentication to enter admin home
JonatasAZConex Dec 8, 2025
4ffffc1
removing files to merge
Indianomen Dec 8, 2025
a97c390
merge da infraestrutura capybara_cucumber
Indianomen Dec 8, 2025
9681392
Merge pull request #22 from Indianomen/BDD-Templates
Indianomen Dec 8, 2025
59eaeaa
Merge pull request #23 from Indianomen/view-administrador
JonatasCortes Dec 8, 2025
4a34e31
feat: implementar importação de usuários do SIGAA (#8)
Redohairi Dec 8, 2025
896f113
feat: implementar sistema de login (#12)
Redohairi Dec 8, 2025
f0402c6
feat: implementar sistema de definição de senha inicial (#13)
Redohairi Dec 8, 2025
5d58929
feat: implementar sistema de redefinição de senha (#24)
Redohairi Dec 8, 2025
4a88e64
feat: adicionar campo registered aos professores
Redohairi Dec 8, 2025
a52c92d
test: adicionar testes para UserInviteJob e UserInviteMailer
Redohairi Dec 8, 2025
94f7cc1
feat: implementar autenticação de administrador
Redohairi Dec 8, 2025
d77fad3
style: melhorar layouts admin e application
Redohairi Dec 8, 2025
472b043
refactor: adicionar guards de autenticação aos controllers
Redohairi Dec 8, 2025
109d774
chore: atualizar configurações de teste e dependências
Redohairi Dec 8, 2025
c112831
feat: add password setup edit view
Redohairi Dec 8, 2025
543258b
"Criação de uam controladora de view pro admin"
Indianomen Dec 9, 2025
40e45cd
Organizei melhor o gemfile. Mudei algumas views
Indianomen Dec 9, 2025
9b8c787
RED: RSPEC da controladora de Templates já estava ok, obtive reds ago…
Indianomen Dec 9, 2025
d47df6e
Green: erros corrigidos
Indianomen Dec 9, 2025
0f5cce0
feat: connecting data importation view with it's respective controller
JonatasAZConex Dec 9, 2025
7463c7b
Refatorando testes
Indianomen Dec 9, 2025
9122e45
Merge pull request #26 from Indianomen/bdd-importar-dados-sigaa
JonatasCortes Dec 9, 2025
aaeb961
Merge pull request #27 from Indianomen/views_templates
Indianomen Dec 9, 2025
0221f5c
feat: connecting data importation view with it's respective controller
JonatasAZConex Dec 9, 2025
33ea958
Merge pull request #28 from Indianomen/sprint2
JonatasCortes Dec 11, 2025
856b05a
Atualização das views de template
Indianomen Dec 11, 2025
821d946
modelando formulários na estrutura do código
Indianomen Dec 12, 2025
933338b
RED: Arrumando arquivos para as features ds formulários e rodando testes
Indianomen Dec 12, 2025
6e420d5
RED: Só MAIS UM ERRO
Indianomen Dec 12, 2025
8ceca56
green all the way baby
Indianomen Dec 12, 2025
a993570
Green: tinha um teste falhando no controlador do template, mas foi re…
Indianomen Dec 12, 2025
f5507af
Merge branch 'main' into formularios-logica
Indianomen Dec 12, 2025
38bbc33
Merge pull request #30 from Indianomen/formularios-logica
JonatasCortes Dec 13, 2025
cfe5b66
feat: Add admin login link to user login page
Redohairi Dec 13, 2025
06c4d66
Corrigindo problemas nas views de template. botão de deletar template…
Indianomen Dec 13, 2025
356e130
views de formuláris finalizada
Indianomen Dec 14, 2025
4f6ec15
Merge pull request #31 from Indianomen/viewsforms
Indianomen Dec 14, 2025
bf859d0
refactor: Rename aluno namespace to student for consistency
Redohairi Dec 14, 2025
62c1975
fix: Correct pending forms logic in Aluno model (Ref #15)
Redohairi Dec 14, 2025
7bd3174
feat: Implement Student Dashboard and Controllers (Closes #15, Part o…
Redohairi Dec 14, 2025
a1c7f92
feat: Create student dashboard and form views (Closes #7)
Redohairi Dec 14, 2025
665ac0e
feat: Add student namespace routes
Redohairi Dec 14, 2025
c1b7a1c
feat: Improve authentication and user routing
Redohairi Dec 14, 2025
3809442
feat: Add metrics cards to admin dashboard
Redohairi Dec 14, 2025
ddc9f6e
fix: Calculate response rate by distinct students
Redohairi Dec 14, 2025
d4c6c44
feat: Add animated flash message system
Redohairi Dec 14, 2025
5006a48
test: Add specs for Student::FormulariosController (Verifies #7, #15)
Redohairi Dec 14, 2025
5fd9618
test: Update authentication helper for Student namespace
Redohairi Dec 14, 2025
ea45efe
test: Add comprehensive specs for Admin::TemplatesController
Redohairi Dec 14, 2025
6b9b46a
feat: Update all request and controller specs to use named routes, en…
Redohairi Dec 14, 2025
4873424
GREEN: csv importation test
JonatasAZConex Dec 15, 2025
3fddaba
chore: remove redundante button 'Resultados'
JonatasAZConex Dec 15, 2025
dcc877a
Merge branch 'sprint3' into export-csv
JonatasCortes Dec 15, 2025
f027ff6
Merge pull request #32 from Indianomen/export-csv
JonatasCortes Dec 15, 2025
22637e4
chore: remove redundant comments
JonatasAZConex Dec 15, 2025
5a42a55
rubyritic setup
Indianomen Dec 16, 2025
2fbcb99
saikuro setup
Indianomen Dec 16, 2025
dd38136
feat: documenting controllers
JonatasCortes Dec 16, 2025
e7985d5
feat: document models
JonatasCortes Dec 16, 2025
011f46d
remove unused screen
JonatasCortes Dec 16, 2025
1ff15f7
Revise README com detalhes das sprints e branching
Indianomen Dec 16, 2025
a8e625c
Wiki da Sprint3
Indianomen Dec 16, 2025
32dda3d
ruby-version estava com a versão errada
Indianomen Dec 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
69 changes: 69 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
CAMAAR/*.rbc
CAMAAR/capybara-*.html
CAMAAR/.rspec
CAMAAR/db/*.sqlite3
CAMAAR/db/*.sqlite3-journal
CAMAAR/db/*.sqlite3-[0-9]*
CAMAAR/public/system
CAMAAR/coverage/
CAMAAR/spec/tmp
CAMAAR/*.orig
CAMAAR/rerun.txt
CAMAAR/pickle-email-*.html

# Ignore all logfiles and tempfiles.
CAMAAR/log/*
CAMAAR/tmp/*
CAMAAR/!/log/.keep
CAMAAR/!/tmp/.keep

# TODO Comment out this rule if you are OK with secrets being uploaded to the repo
CAMAAR/config/initializers/secret_token.rb
CAMAAR/config/master.key

# Only include if you have production secrets in this file, which is no longer a Rails default
# config/secrets.yml

# dotenv, dotenv-rails
# TODO Comment out these rules if environment variables can be committed
.env
.env*.local

## Environment normalization:
CAMAAR/.bundle
CAMAAR/vendor/bundle

# these should all be checked in to normalize the environment:
# Gemfile.lock, .ruby-version, .ruby-gemset

# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
CAMAAR/.rvmrc

# if using bower-rails ignore default bower_components path bower.json files
CAMAAR/vendor/assets/bower_components
CAMAAR/*.bowerrc
CAMAAR/bower.json

# Ignore pow environment settings
CAMAAR/.powenv

# Ignore Byebug command history file.
CAMAAR/.byebug_history

# Ignore node_modules
CAMAAR/node_modules/

# Ignore precompiled javascript packs
CAMAAR/public/packs
CAMAAR/public/packs-test
CAMAAR/public/assets

# Ignore yarn files
CAMAAR/yarn-error.log
CAMAAR/yarn-debug.log*
CAMAAR/.yarn-integrity

# Ignore uploaded files in development
CAMAAR/storage/*
CAMAAR/!/storage/.keep
CAMAAR/public/uploads
1 change: 1 addition & 0 deletions CAMAAR/.rspec
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--require spec_helper
8 changes: 8 additions & 0 deletions CAMAAR/.rubocop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Omakase Ruby styling for Rails
inherit_gem: { rubocop-rails-omakase: rubocop.yml }

# Overwrite or add rules to create your own house style
#
# # Use `[a, [b, c]]` not `[ a, [ b, c ] ]`
# Layout/SpaceInsideArrayLiteralBrackets:
# Enabled: false
1 change: 1 addition & 0 deletions CAMAAR/.ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.2.3
57 changes: 57 additions & 0 deletions CAMAAR/Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Gemfile
source "https://rubygems.org"

# Core Rails
gem 'rails', '~> 8.0.0'
gem "propshaft"
gem "sqlite3"
gem "puma"
gem "importmap-rails"
gem "turbo-rails"
gem "stimulus-rails"
gem "jbuilder"
gem "bcrypt"
gem "tzinfo-data", platforms: %i[windows jruby]

# Caching & Performance
gem "solid_cache"
gem "solid_queue"
gem "solid_cable"
gem "bootsnap", require: false
gem "thruster", require: false

# Testing (TDD)
gem "rspec-rails"
gem "factory_bot_rails"
gem "faker"
gem "shoulda-matchers"

#Verificações
gem 'simplecov', require: false, group: :test
gem "rubycritic", require: false
gem "rdoc", require: false
gem "metric_fu-Saikuro", require: false
gem "flog"

group :development, :test do
gem "debug", platforms: %i[mri windows], require: "debug/prelude"
gem "brakeman", require: false
gem "rubocop-rails-omakase", require: false
end

group :development do
gem "web-console"
end

group :test do
# BDD - Cucumber
gem "cucumber-rails", require: false

# Test dependencies
gem "capybara"
gem "selenium-webdriver"
gem "webdrivers"
gem "database_cleaner"
gem "simplecov", require: false
gem "rails-controller-testing"
end
Loading