Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
84689fd
config: novo teste
nicolasreisdev Nov 20, 2025
4149190
config: atualização de pipeline e novo teste.
nicolasreisdev Nov 20, 2025
27f1b23
config: desconsiderando testes para testar a pipeline.
nicolasreisdev Nov 20, 2025
f79086b
config: adaptando testes para testar pipeline
nicolasreisdev Nov 20, 2025
d430a0a
config: teste apos configuração em qlty.sh
nicolasreisdev Nov 20, 2025
92cd173
config: novo teste
nicolasreisdev Nov 20, 2025
734482a
config: teste
nicolasreisdev Nov 20, 2025
8b23e3f
config: teste comments
nicolasreisdev Nov 20, 2025
28cc71d
config: teste criação de issues.
nicolasreisdev Nov 20, 2025
2c41ceb
fix pipe config
nicolasreisdev Nov 20, 2025
d292b6d
fix qlty error
nicolasreisdev Nov 20, 2025
5a6ed84
pelo amor de Deus funciona
nicolasreisdev Nov 20, 2025
121953b
por favor
nicolasreisdev Nov 20, 2025
ab54d11
agora acho que o comando esta certo
nicolasreisdev Nov 20, 2025
fa68c67
ta quase
nicolasreisdev Nov 20, 2025
eaa563c
por favor
nicolasreisdev Nov 20, 2025
b8d4a96
ultima tentativa
nicolasreisdev Nov 20, 2025
d62e93d
vamo
nicolasreisdev Nov 20, 2025
7c27468
fui burro e esqueci de tirar o bgl da pipe
nicolasreisdev Nov 20, 2025
2c21a79
pls
nicolasreisdev Nov 20, 2025
8fa7203
pls
nicolasreisdev Nov 20, 2025
5b1cc6b
new test
nicolasreisdev Nov 21, 2025
5a468d6
new command in CLI
nicolasreisdev Nov 21, 2025
fe73e67
CLI funcionando, tentar criar issues.
nicolasreisdev Nov 21, 2025
b8de83d
fix issues create
nicolasreisdev Nov 21, 2025
16136c5
fix create
nicolasreisdev Nov 21, 2025
e6b1c05
fix erros: new test
nicolasreisdev Nov 21, 2025
9d45c6b
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
nicolasreisdev Nov 21, 2025
4d92fc8
config issues create and fix #86, Close #86
nicolasreisdev Nov 21, 2025
c33617c
Refactor: Implementação completa das correções de validação e estabil…
nicolasreisdev Nov 21, 2025
04c2802
Merge branch 'back/ceci' of https://github.com/nicolasreisdev/CTable …
nicolasreisdev Nov 21, 2025
36036ce
adicionando lógica de criação de comunidade e iniciando endpoint
nicolasreisdev Nov 21, 2025
709b988
adicionando funcionalidade de criar comunidade.
nicolasreisdev Nov 21, 2025
568d691
add novos endpoints válidos para comunidades.
nicolasreisdev Nov 22, 2025
c781ca1
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
nicolasreisdev Nov 22, 2025
3ecf31f
feature: adicionando endpoints de retorno de comunidades do usuário e…
nicolasreisdev Nov 25, 2025
31baaec
feature: new features for community
nicolasreisdev Nov 25, 2025
dd82daa
Merge branch 'feature/database-community/nicolas' of https://github.c…
cecicassab Nov 25, 2025
20c9201
funcionalidade de entrar em comunidade e integração com backend Close…
cecicassab Nov 25, 2025
6ab8b67
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
cecicassab Nov 29, 2025
124a020
exclusão de comunidade integração com o backend
cecicassab Nov 29, 2025
bf12052
edição de comunidade integração com o backend
cecicassab Nov 29, 2025
afd6f60
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
cecicassab Nov 30, 2025
0e289b5
Criação de comentários em projetos Close #249
cecicassab Nov 30, 2025
7ad653c
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
cecicassab Nov 30, 2025
96b9944
visualização de comentários do usuário no perfil
cecicassab Nov 30, 2025
059c3f8
renderização do feed
cecicassab Nov 30, 2025
207df3a
exclusão de comentário
cecicassab Nov 30, 2025
2611777
deleção e atualização de perfil
cecicassab Nov 30, 2025
9d5d4e6
logout da conta
cecicassab Nov 30, 2025
afcdfb5
pesquisa de projetos e comunidades
cecicassab Nov 30, 2025
7251764
Merge branch 'main' into front/ceci
cecicassab Nov 30, 2025
0023b97
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
cecicassab Dec 1, 2025
44902c2
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
cecicassab Dec 1, 2025
97ccd3d
click em postcard para pagina de projeto
cecicassab Dec 1, 2025
3197c72
criando testes para o front
cecicassab Dec 1, 2025
4ace9d4
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
cecicassab Dec 1, 2025
863a230
teste
cecicassab Dec 1, 2025
70950c6
Merge branch 'front/ceci' of https://github.com/nicolasreisdev/CTable…
cecicassab Dec 1, 2025
677c29c
aumentando cobertura de testes
cecicassab Dec 1, 2025
8f94404
fechando issues
cecicassab Dec 1, 2025
e8a9ce7
Merge branch 'main' into front/ceci
cecicassab Dec 1, 2025
a58071d
fix deploy
cecicassab Dec 1, 2025
e62b42d
fix merge
cecicassab Dec 1, 2025
bf22be7
fix
cecicassab Dec 1, 2025
1472965
fix
cecicassab Dec 1, 2025
2127b5d
Merge branch 'main' of https://github.com/nicolasreisdev/CTable into …
cecicassab Dec 2, 2025
9d687f9
aumentando cobertura de testes backend
cecicassab Dec 2, 2025
eb23a6d
corrigindo searchbar
cecicassab Dec 2, 2025
c74b118
corrigindo teste
cecicassab Dec 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion backend/src/business/businessLogicProject.ts
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,8 @@ class BusinessLogicProject{
'Comments.*',
'Projects.title as projectTitle'
)
.orderBy('Comments.createdAt', 'desc');
.orderBy('Comments.createdAt', 'desc')
.orderBy('Comments.commentID', 'desc');

return comments;
}
Expand Down
2 changes: 1 addition & 1 deletion backend/src/controller/requestController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ class RequestController {
async removeProject(userID: number, projectID: string){
try{

BusinessLogicProject.removeProject(userID, projectID);
await BusinessLogicProject.removeProject(userID, projectID);

}catch(error){
throw error;
Expand Down
785 changes: 401 additions & 384 deletions backend/src/coverage/clover.xml

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions backend/src/coverage/coverage-final.json

Large diffs are not rendered by default.

82 changes: 41 additions & 41 deletions backend/src/coverage/lcov-report/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,30 +23,30 @@ <h1>All files</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">23.82% </span>
<span class="strong">84.84% </span>
<span class="quiet">Statements</span>
<span class='fraction'>106/445</span>
<span class='fraction'>392/462</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">7.08% </span>
<span class="strong">65.11% </span>
<span class="quiet">Branches</span>
<span class='fraction'>9/127</span>
<span class='fraction'>84/129</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">11.95% </span>
<span class="strong">84.37% </span>
<span class="quiet">Functions</span>
<span class='fraction'>11/92</span>
<span class='fraction'>81/96</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">25.11% </span>
<span class="strong">86.78% </span>
<span class="quiet">Lines</span>
<span class='fraction'>106/422</span>
<span class='fraction'>381/439</span>
</div>


Expand All @@ -61,7 +61,7 @@ <h1>All files</h1>
</div>
</template>
</div>
<div class='status-line low'></div>
<div class='status-line high'></div>
<div class="pad1">
<table class="coverage-summary">
<thead>
Expand All @@ -79,48 +79,48 @@ <h1>All files</h1>
</tr>
</thead>
<tbody><tr>
<td class="file low" data-value="src"><a href="src/index.html">src</a></td>
<td data-value="43.26" class="pic low">
<div class="chart"><div class="cover-fill" style="width: 43%"></div><div class="cover-empty" style="width: 57%"></div></div>
<td class="file high" data-value="src"><a href="src/index.html">src</a></td>
<td data-value="95.45" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 95%"></div><div class="cover-empty" style="width: 5%"></div></div>
</td>
<td data-value="43.26" class="pct low">43.26%</td>
<td data-value="104" class="abs low">45/104</td>
<td data-value="95.45" class="pct high">95.45%</td>
<td data-value="110" class="abs high">105/110</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="0" class="abs high">0/0</td>
<td data-value="23.07" class="pct low">23.07%</td>
<td data-value="26" class="abs low">6/26</td>
<td data-value="43.26" class="pct low">43.26%</td>
<td data-value="104" class="abs low">45/104</td>
<td data-value="92.59" class="pct high">92.59%</td>
<td data-value="27" class="abs high">25/27</td>
<td data-value="95.45" class="pct high">95.45%</td>
<td data-value="110" class="abs high">105/110</td>
</tr>

<tr>
<td class="file low" data-value="src/business"><a href="src/business/index.html">src/business</a></td>
<td data-value="15.15" class="pic low">
<div class="chart"><div class="cover-fill" style="width: 15%"></div><div class="cover-empty" style="width: 85%"></div></div>
<td class="file high" data-value="src/business"><a href="src/business/index.html">src/business</a></td>
<td data-value="81.85" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 81%"></div><div class="cover-empty" style="width: 19%"></div></div>
</td>
<td data-value="15.15" class="pct low">15.15%</td>
<td data-value="231" class="abs low">35/231</td>
<td data-value="7.31" class="pct low">7.31%</td>
<td data-value="123" class="abs low">9/123</td>
<td data-value="4.76" class="pct low">4.76%</td>
<td data-value="42" class="abs low">2/42</td>
<td data-value="16.74" class="pct low">16.74%</td>
<td data-value="209" class="abs low">35/209</td>
<td data-value="81.85" class="pct high">81.85%</td>
<td data-value="237" class="abs high">194/237</td>
<td data-value="64.8" class="pct medium">64.8%</td>
<td data-value="125" class="abs medium">81/125</td>
<td data-value="77.27" class="pct medium">77.27%</td>
<td data-value="44" class="abs medium">34/44</td>
<td data-value="85.11" class="pct high">85.11%</td>
<td data-value="215" class="abs high">183/215</td>
</tr>

<tr>
<td class="file low" data-value="src/controller"><a href="src/controller/index.html">src/controller</a></td>
<td data-value="20.75" class="pic low">
<div class="chart"><div class="cover-fill" style="width: 20%"></div><div class="cover-empty" style="width: 80%"></div></div>
<td class="file high" data-value="src/controller"><a href="src/controller/index.html">src/controller</a></td>
<td data-value="80.18" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 80%"></div><div class="cover-empty" style="width: 20%"></div></div>
</td>
<td data-value="20.75" class="pct low">20.75%</td>
<td data-value="106" class="abs low">22/106</td>
<td data-value="0" class="pct low">0%</td>
<td data-value="4" class="abs low">0/4</td>
<td data-value="8.69" class="pct low">8.69%</td>
<td data-value="23" class="abs low">2/23</td>
<td data-value="20.95" class="pct low">20.95%</td>
<td data-value="105" class="abs low">22/105</td>
<td data-value="80.18" class="pct high">80.18%</td>
<td data-value="111" class="abs high">89/111</td>
<td data-value="75" class="pct medium">75%</td>
<td data-value="4" class="abs medium">3/4</td>
<td data-value="87.5" class="pct high">87.5%</td>
<td data-value="24" class="abs high">21/24</td>
<td data-value="80.9" class="pct high">80.9%</td>
<td data-value="110" class="abs high">89/110</td>
</tr>

<tr>
Expand All @@ -146,7 +146,7 @@ <h1>All files</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
at 2025-11-30T18:54:10.870Z
at 2025-12-02T01:24:26.178Z
</div>
<script src="prettify.js"></script>
<script>
Expand Down
28 changes: 14 additions & 14 deletions backend/src/coverage/lcov-report/src/app.ts.html
Original file line number Diff line number Diff line change
Expand Up @@ -92,36 +92,36 @@ <h1><a href="../index.html">All files</a> / <a href="index.html">src</a> app.ts<
<a name='L27'></a><a href='#L27'>27</a>
<a name='L28'></a><a href='#L28'>28</a>
<a name='L29'></a><a href='#L29'>29</a>
<a name='L30'></a><a href='#L30'>30</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<a name='L30'></a><a href='#L30'>30</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span></td><td class="text"><pre class="prettyprint lang-js">import express from 'express';
<span class="cline-any cline-yes">5x</span></td><td class="text"><pre class="prettyprint lang-js">import express from 'express';
import cors from 'cors';
import routes from './routes';
import { errorHandler } from './middleware/errorHandler';
Expand Down Expand Up @@ -157,7 +157,7 @@ <h1><a href="../index.html">All files</a> / <a href="index.html">src</a> app.ts<
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
at 2025-11-30T18:54:10.870Z
at 2025-12-02T01:24:26.178Z
</div>
<script src="../prettify.js"></script>
<script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,24 +152,24 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">src/business
<a name='L87'></a><a href='#L87'>87</a>
<a name='L88'></a><a href='#L88'>88</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">82x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">82x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">8x</span>
<span class="cline-any cline-yes">82x</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand All @@ -178,14 +178,14 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">src/business
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">80x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">80x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">80x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">80x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand All @@ -194,38 +194,38 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">src/business
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">80x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">80x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">6x</span>
<span class="cline-any cline-yes">80x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">77x</span>
<span class="cline-any cline-yes">77x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-yes">77x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">76x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-yes">76x</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">75x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">75x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
Expand All @@ -237,7 +237,7 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">src/business
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
<span class="cline-any cline-yes">5x</span></td><td class="text"><pre class="prettyprint lang-js">&nbsp;
import { UserData, LoginData } from "../models/User";
import { userValidate } from "../utils/validationUser";
import knex from '../data/index';
Expand Down Expand Up @@ -331,7 +331,7 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">src/business
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
at 2025-11-30T18:54:10.870Z
at 2025-12-02T01:24:26.178Z
</div>
<script src="../../prettify.js"></script>
<script>
Expand Down
Loading
Loading