Pular para conteúdo

Introdução ao desenvolvimento omegaUp

Bem-vindo! Este guia irá ajudá-lo a começar a contribuir para o omegaUp, uma plataforma educacional gratuita que ajuda a melhorar as habilidades de programação.

O que é omegaUp?

omegaUp é uma plataforma de programação educacional usada por dezenas de milhares de estudantes e professores na América Latina. Ele fornece:

  • Solução de problemas: Milhares de problemas de programação com avaliação automática
  • Concursos: Organize competições de programação
  • Cursos: caminhos de aprendizagem estruturados
  • Treinamento: pratique problemas organizados por tópico e dificuldade

Antes de começar

Se você é novo no omegaUp, recomendamos:

  1. Experimente a plataforma: Visite omegaUp.com, crie uma conta e resolva alguns problemas
  2. Saiba mais sobre nós: Explore omegaup.org para saber mais sobre nossa organização
  3. Entenda a base de código: Revise a Visão geral da arquitetura para entender como o omegaUp funciona

Caminho de início rápido

Visão geral do ambiente de desenvolvimento

omegaUp usa Docker para desenvolvimento local. Os principais componentes incluem:

  • Frontend: PHP + MySQL (arquitetura MVC)
  • Backend: sistema de niveladora e corredor baseado em Go
  • IU de front-end: Vue.js + TypeScript + Bootstrap 4
  • Banco de dados: MySQL 8.0.39

Contas de Desenvolvimento

Ao configurar seu ambiente local, você terá acesso a duas contas pré-configuradas:

Nome de usuário Senha Função
omegaup omegaup Administrador
user user Usuário regular

Próximas etapas

  1. Configure seu ambiente de desenvolvimento - Coloque o Docker em execução e clone o repositório
  2. Leia o guia de contribuição - Aprenda o fluxo de trabalho para enviar alterações
  3. Explore a arquitetura - Entenda como o omegaUp está estruturado
  4. Revise as diretrizes de codificação - Aprenda nossos padrões de codificação

Recursos


Pronto para começar? Vá para Configuração de desenvolvimento para começar!