Experiência

Temdebom

Um site para que as pessoas pudessem encontrar com maior facilidade os comércios, vendas e coisas interessantes na cidade

Ano
2024
Tecnologias
Typescript TypeORM Bootstrap

Apresentação

Aqui vai o meu primeiro empreendimento!

Começamos esse projeto em 2024, nessa época estava tocando uma comunidade de programação chamada Code Company, lá pude encontrar e conhecer pessoas incríveis incluindo os dois sócios que trabalharam no projeto (Pablo Pereira, sênior e Guilherme Cadilhe, pleno).

Estávamos tocando um outro projeto chamado Discipline que começou como Open Source mas conforme fomos nos engajando, percebemos que podíamos trabalhar em alguma parte privada e paga dele. Porém, éramos apenas em 3, tínhamos o tempo limitadíssimo pois todos trabalhavam e eu estudava no ensino médio, então tínhamos apenas menos de meio período as vezes, e para monetizar o Discipline e vender de alguma forma, precisaríamos desenvolver muita coisa ainda, foi quando surgiu a ideia do TemdeBom!

Antigo domínio: https://temdebom.com.br/ (abre em nova aba)

Uma ideia

Morava em uma cidade pequena chamada Nova Alvorada do Sul/MS, que estava em crescimento e logo apareciam novas lojas e empreendimentos que a população não conhecia. Então pensamos, e se tiver um site que mostre tudo o que Tem de Bom na sua região? Quero sair com meus amigos esta tarde! Bom... Então vá nesses lugares, nesse açaí, nessa sorveteria. Quero um bom Pet Shop, quais os melhores e mais pertos da minha casa? Temos essas opções...

E se tiver um site que mostre tudo o que Tem de Bom na sua região?

Todos gostamos e ficamos muito empolgados com o negócio, mas olhando para trás, penso que deveríamos ter primeiro estudado o mercado para validar a ideia e conversar com as pessoas e os comerciantes para saber se isso realmente fazia sentido, só isso já resolveria vários problemas que tivemos no meio do caminho, mas já saímos da reunião com um começo de design e um repositório no GitHub.

Funcionamento


Decisões técnicas

Para dar conta do projeto com a equipe pequena que tínhamos, escolhemos TypeScript para a API, TypeORM para mapear as entidades do banco (cidade, empresa, categoria) e Bootstrap no front, para entregar as telas rápido.

empresa.entity.ts ts
import { Entity, Column, PrimaryGeneratedColumn, ManyToOne } from 'typeorm';import { Cidade } from './cidade.entity';@Entity('empresas')export class Empresa {  @PrimaryGeneratedColumn('uuid')  id: string;  @Column()  nome: string;  @Column()  categoria: string; // ex: "Pet Shop", "Sorveteria"  @ManyToOne(() => Cidade, (cidade) => cidade.empresas)  cidade: Cidade;}
terminal
npm install typeorm pgnpm run migration:run[ saída do comando ]

Continue lendo

Talentous

Meu primeiro SaaS: nasceu de um script que gerava, com IA, um currículo personalizado para cada vaga, e acabou me apresentando ao meu sócio.

Python

Projeto Sonora

O primeiro programa que vendi: um app que monta sozinho videoaulas de cifra, sincronizando letra, acordes e desenhos com IA.

Python