O Trampar de Casa é uma iniciativa open-source dedicada a conectar desenvolvedores brasileiros a oportunidades de trabalho remoto, incentivando a inclusão, diversidade e quebrando barreiras geográficas.
Semanalmente, compartilhamos um boletim via e-mail, contendo vagas selecionadas que correspondem ao perfil de nossos inscritos.
Estamos trabalhando para implementar novas funcionalidades que vão tornar o Trampar de Casa ainda melhor. Aqui estão algumas que estão em nosso roadmap:
- Cron Job para Envio de Emails: Implementação de um Cron Job que enviará emails semanalmente (quarta-feira às 11h) para nossos usuários com as melhores oportunidades de trabalho remoto.
Pretendemos usar a combinação de Vercel (conforme este guia), react.email para construção dos emails e Supabase para o banco de dados.
-
Formulário de Cadastro para Empresas: Desenvolvimento de um formulário de cadastro de empresas para tornar o processo de postagem de vagas mais eficiente. As empresas poderão preencher seus dados, como nome, site e link do logo.
-
Login de Usuários: Adição de um sistema de login para usuários utilizando o supabase auth com magic link.
- Fork do repositório.
- Clone do fork em seu ambiente de desenvolvimento local.
- Criação de uma nova branch para sua funcionalidade ou correção.
- Implementação de suas alterações e adição de testes, se aplicável.
- Push para a sua branch no seu fork.
- Envio de um Pull Request para o repositório principal.
- Após clonar o repositório localmente, a partir do seu fork, entre na pasta criada.
- Execute o comando
yarn
. - Se você não tiver o yarn instalado, execute
npm install --global yarn
. - Para executar a aplicação no ambiente de desenvolvimento, execute o comando
turbo dev
. - Se você não tiver o turbo instalado, execute
npm install --global turbo
. - A aplicação estará disponível em http://localhost:3000.
- Certifique-se de ter o docker instalado na sua máquina.
- Navegue até a pasta
apps/web
. - Execute o comando
npm install
para instalar as dependências do projeto. - Execute o comando
npm run db-start
para gerar a pastaprisma/client
e subir uma instância local do Supabase. - Você verá informações no terminal sobre as credenciais da sua instância local do Supabase.
- Adicine as credenciais no arquivo
.env
. - Execute o comando
npm run db-seed
caso queira popular sua base de dados. - Caso tenha alguma dúvida consulta a documentação oficial do supabase e a documentação oficial do prisma.
Toda e qualquer contribuição é muito bem-vinda!