Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 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
77f000a
atualizando gitignore
cecicassab Dec 5, 2025
03ebf29
ajustando design
cecicassab Dec 5, 2025
3bbf5e5
fix merge
cecicassab Dec 8, 2025
7989b9f
limpando código
cecicassab Dec 8, 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
481 changes: 481 additions & 0 deletions backend/src/coverage/clover.xml

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions backend/src/coverage/coverage-final.json

Large diffs are not rendered by default.

161 changes: 161 additions & 0 deletions backend/src/coverage/lcov-report/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@

<!doctype html>
<html lang="en">

<head>
<title>Code coverage report for All files</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="prettify.css" />
<link rel="stylesheet" href="base.css" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type='text/css'>
.coverage-summary .sorter {
background-image: url(sort-arrow-sprite.png);
}
</style>
</head>

<body>
<div class='wrapper'>
<div class='pad1'>
<h1>All files</h1>
<div class='clearfix'>

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


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


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


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


</div>
<p class="quiet">
Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.
</p>
<template id="filterTemplate">
<div class="quiet">
Filter:
<input type="search" id="fileSearch">
</div>
</template>
</div>
<div class='status-line high'></div>
<div class="pad1">
<table class="coverage-summary">
<thead>
<tr>
<th data-col="file" data-fmt="html" data-html="true" class="file">File</th>
<th data-col="pic" data-type="number" data-fmt="html" data-html="true" class="pic"></th>
<th data-col="statements" data-type="number" data-fmt="pct" class="pct">Statements</th>
<th data-col="statements_raw" data-type="number" data-fmt="html" class="abs"></th>
<th data-col="branches" data-type="number" data-fmt="pct" class="pct">Branches</th>
<th data-col="branches_raw" data-type="number" data-fmt="html" class="abs"></th>
<th data-col="functions" data-type="number" data-fmt="pct" class="pct">Functions</th>
<th data-col="functions_raw" data-type="number" data-fmt="html" class="abs"></th>
<th data-col="lines" data-type="number" data-fmt="pct" class="pct">Lines</th>
<th data-col="lines_raw" data-type="number" data-fmt="html" class="abs"></th>
</tr>
</thead>
<tbody><tr>
<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="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="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 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="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 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="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>
<td class="file high" data-value="src/utils"><a href="src/utils/index.html">src/utils</a></td>
<td data-value="100" class="pic high">
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="4" class="abs high">4/4</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="0" class="abs high">0/0</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="1" class="abs high">1/1</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="4" class="abs high">4/4</td>
</tr>

</tbody>
</table>
</div>
<div class='push'></div><!-- for sticky footer -->
</div><!-- /wrapper -->
<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-12-05T19:37:30.870Z
</div>
<script src="prettify.js"></script>
<script>
window.onload = function () {
prettyPrint();
};
</script>
<script src="sorter.js"></script>
<script src="block-navigation.js"></script>
</body>
</html>

172 changes: 172 additions & 0 deletions backend/src/coverage/lcov-report/src/app.ts.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@

<!doctype html>
<html lang="en">

<head>
<title>Code coverage report for src/app.ts</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="../prettify.css" />
<link rel="stylesheet" href="../base.css" />
<link rel="shortcut icon" type="image/x-icon" href="../favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type='text/css'>
.coverage-summary .sorter {
background-image: url(../sort-arrow-sprite.png);
}
</style>
</head>

<body>
<div class='wrapper'>
<div class='pad1'>
<h1><a href="../index.html">All files</a> / <a href="index.html">src</a> app.ts</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>13/13</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Branches</span>
<span class='fraction'>0/0</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Functions</span>
<span class='fraction'>4/4</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>13/13</span>
</div>


</div>
<p class="quiet">
Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.
</p>
<template id="filterTemplate">
<div class="quiet">
Filter:
<input type="search" id="fileSearch">
</div>
</template>
</div>
<div class='status-line high'></div>
<pre><table class="coverage">
<tr><td class="line-count quiet"><a name='L1'></a><a href='#L1'>1</a>
<a name='L2'></a><a href='#L2'>2</a>
<a name='L3'></a><a href='#L3'>3</a>
<a name='L4'></a><a href='#L4'>4</a>
<a name='L5'></a><a href='#L5'>5</a>
<a name='L6'></a><a href='#L6'>6</a>
<a name='L7'></a><a href='#L7'>7</a>
<a name='L8'></a><a href='#L8'>8</a>
<a name='L9'></a><a href='#L9'>9</a>
<a name='L10'></a><a href='#L10'>10</a>
<a name='L11'></a><a href='#L11'>11</a>
<a name='L12'></a><a href='#L12'>12</a>
<a name='L13'></a><a href='#L13'>13</a>
<a name='L14'></a><a href='#L14'>14</a>
<a name='L15'></a><a href='#L15'>15</a>
<a name='L16'></a><a href='#L16'>16</a>
<a name='L17'></a><a href='#L17'>17</a>
<a name='L18'></a><a href='#L18'>18</a>
<a name='L19'></a><a href='#L19'>19</a>
<a name='L20'></a><a href='#L20'>20</a>
<a name='L21'></a><a href='#L21'>21</a>
<a name='L22'></a><a href='#L22'>22</a>
<a name='L23'></a><a href='#L23'>23</a>
<a name='L24'></a><a href='#L24'>24</a>
<a name='L25'></a><a href='#L25'>25</a>
<a name='L26'></a><a href='#L26'>26</a>
<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">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">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">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">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">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">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';
&nbsp;
class App {
public server: express.Application;
&nbsp;
constructor() {
this.server = express();
this.middlewares();
this.routes();
this.handleErrors();
}
&nbsp;
private middlewares(): void {
this.server.use(express.json());
this.server.use(cors());
}
&nbsp;
private routes(): void {
this.server.use(routes);
}
&nbsp;
private handleErrors(): void {
this.server.use(errorHandler);
}
}
&nbsp;
export default new App().server;</pre></td></tr></table></pre>

<div class='push'></div><!-- for sticky footer -->
</div><!-- /wrapper -->
<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-12-05T19:37:30.870Z
</div>
<script src="../prettify.js"></script>
<script>
window.onload = function () {
prettyPrint();
};
</script>
<script src="../sorter.js"></script>
<script src="../block-navigation.js"></script>
</body>
</html>

Loading
Loading