Skip to content

Commit 0d75be7

Browse files
authored
Feature/newarticle (#8)
* feat: change homepage * feat: new articles
1 parent e7279a5 commit 0d75be7

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

src/app/articles/page.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ import { SearchBar } from '../components/SearchBar';
66
import { useState, useMemo } from 'react';
77

88
const articles = [
9+
{
10+
title: "Arquitetura de Código Não Se Copia, Se Pensa",
11+
description: "Reflexões sobre por que decisões arquiteturais devem nascer do contexto do produto em vez de copiar soluções prontas.",
12+
imageUrl: "https://miro.medium.com/v2/resize:fit:1400/format:webp/1*9ea92skPoohu6JQm8PU58Q.png",
13+
link: "https://medium.com/@guilherme.zarelli/arquitetura-de-c%C3%B3digo-n%C3%A3o-se-copia-se-pensa-6bedcc272134"
14+
},
915
{
1016
title: "Replica Sets, Sharding e Escalabilidade Horizontal em Bancos NoSQL",
1117
description: "Neste artigo, vamos explorar como bancos NoSQL aplicam conceitos como Replica Sets e Sharding para enfrentar esses desafios de escala e resiliência.",
@@ -151,4 +157,4 @@ export default function Articles() {
151157
</div>
152158
</main>
153159
);
154-
}
160+
}

src/data/content.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
// Featured articles data
22
export const featuredArticles = [
3+
{
4+
id: 4,
5+
title: "Arquitetura de Código Não Se Copia, Se Pensa",
6+
description: "Por que decisões arquiteturais precisam nascer do contexto do produto em vez de replicar soluções prontas.",
7+
imageUrl: "https://miro.medium.com/v2/resize:fit:1400/format:webp/1*9ea92skPoohu6JQm8PU58Q.png",
8+
link: "https://medium.com/@guilherme.zarelli/arquitetura-de-c%C3%B3digo-n%C3%A3o-se-copia-se-pensa-6bedcc272134"
9+
},
310
{
411
id: 1,
512
title: "Otimização da JVM para Contêineres: Memória e Garbage Collection",
@@ -20,6 +27,20 @@ export const featuredArticles = [
2027
description: "Uma abordagem prática sobre como modelar casos de uso e interações em seu domínio de negócio.",
2128
imageUrl: "https://miro.medium.com/v2/resize:fit:1100/format:webp/1*_dwylzkbc7FphRGIFOfufQ.png",
2229
link: "https://medium.com/inside-picpay/o-use-case-modelando-as-intera%C3%A7%C3%B5es-do-seu-dom%C3%ADnio-c6c568270d0c"
30+
},
31+
{
32+
id: 5,
33+
title: "Java Garbage Collector — Por que precisamos conhecê-lo?",
34+
description: "Um mergulho profundo no funcionamento do Garbage Collector do Java e sua importância.",
35+
imageUrl: "https://miro.medium.com/v2/resize:fit:1100/format:webp/1*ANetWgPAOkjvBM05WxT4nw.png",
36+
link: "https://medium.com/luizalabs/java-garbage-collector-porque-precisamos-conhec%C3%AA-lo-9d26ebb0a6d8"
37+
},
38+
{
39+
id: 6,
40+
title: "Observabilidade: Monitorando sua aplicação a partir de métricas",
41+
description: "Como implementar observabilidade efetiva em aplicações usando métricas e monitoramento contínuo.",
42+
imageUrl: "https://miro.medium.com/v2/resize:fit:750/format:webp/1*mYwgRrLGeUDaNEJ1yQbdvg.png",
43+
link: "https://medium.com/luizalabs/observabilidade-monitorando-sua-aplicacao-a-partir-de-metricas-bd1b2d0ba1f8"
2344
}
2445
] as const;
2546

0 commit comments

Comments
 (0)