/trampar-de-casa

Apoiamos o trabalho remoto e divulgamos vagas semanalmente para inscritos.

Primary LanguageTypeScriptMIT LicenseMIT

Trampar de Casa 👨💻🏠

GitHub last commit (branch) GitHub contributors Vercel Website GitHub license

Static Badge Static Badge Static Badge Static Badge

Sobre o Projeto 🎯

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.


🚧 Funcionalidades em Desenvolvimento 🚧

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.


Como Contribuir 🚀

  1. Fork do repositório.
  2. Clone do fork em seu ambiente de desenvolvimento local.
  3. Criação de uma nova branch para sua funcionalidade ou correção.
  4. Implementação de suas alterações e adição de testes, se aplicável.
  5. Push para a sua branch no seu fork.
  6. Envio de um Pull Request para o repositório principal.

Como executar a aplicação localmente

  1. Após clonar o repositório localmente, a partir do seu fork, entre na pasta criada.
  2. Execute o comando yarn.
  3. Se você não tiver o yarn instalado, execute npm install --global yarn.
  4. Para executar a aplicação no ambiente de desenvolvimento, execute o comando turbo dev.
  5. Se você não tiver o turbo instalado, execute npm install --global turbo.
  6. A aplicação estará disponível em http://localhost:3000.

Como subir o banco de dados localmente

  1. Certifique-se de ter o docker instalado na sua máquina.
  2. Navegue até a pasta apps/web.
  3. Execute o comando npm install para instalar as dependências do projeto.
  4. Execute o comando npm run db-start para gerar a pasta prisma/client e subir uma instância local do Supabase.
  5. Você verá informações no terminal sobre as credenciais da sua instância local do Supabase.
  6. Adicine as credenciais no arquivo .env.
  7. Execute o comando npm run db-seed caso queira popular sua base de dados.
  8. Caso tenha alguma dúvida consulta a documentação oficial do supabase e a documentação oficial do prisma.

Contribuidores ✨

Toda e qualquer contribuição é muito bem-vinda!