
OKWETCHA
Okueca é uma organização africana sem fins lucrativos que pretende desenvolver soluções com a ajuda da tecnologia para auxiliar de alguma forma.
Olá 👋
🙋 Okwetcha significa DAR/DOAR , a ideia é criar uma comunidade que com auxilio da Engenharia ajude de algum modo países africanos ou comunidades africanas a resolverem alguns problemas. 🎮♟️💻🔌🦾
Como Desenvolvemos os nossos Projectos.
Planeamento e Arquitetura
Planeamento e a Arquitetura de software são fases cruciais no desenvolvimento de sistemas complexos e consistem em definir como o software será estruturado, como os seus componentes interagem e de que forma ele atenderá aos requisitos funcionais e não funcionais. Estes conceitos vão muito além do código, pois englobam decisões estratégicas e estruturais que vão orientar toda a implementação, manutenção e evolução do sistema.
Codificação colaborativa
A codificação colaborativa é um aspecto vital do desenvolvimento de software, especialmente em equipes e projetos de grande escala. Esse processo envolve várias práticas, ferramentas e metodologias que facilitam o trabalho conjunto e a criação de um código consistente, eficiente e fácil de manter.
Teste de Software
O teste de software é um processo essencial no desenvolvimento de sistemas, utilizado para verificar se uma aplicação ou sistema está funcionando conforme o esperado e atende aos requisitos especificados. Esse processo ajuda a identificar erros, garantir a qualidade e aumentar a confiabilidade do software antes de ser lançado para os usuários finais. Vamos detalhar os principais tipos de testes de software, abordagens e boas práticas.
Automação & CI/CD
A automação e as práticas de CI/CD (Continuous Integration/Continuous Delivery) revolucionaram o desenvolvimento de software, melhorando a qualidade, a velocidade e a confiabilidade dos projetos. A ideia é criar um fluxo de trabalho contínuo, onde as mudanças no código são testadas, integradas e implantadas automaticamente, reduzindo o esforço manual e o tempo de entrega.
Contenerização
A contenerização é uma tecnologia que permite empacotar uma aplicação e todas as suas dependências (bibliotecas, configurações, etc.) em um container isolado, que pode ser executado de maneira consistente em diferentes ambientes. Ela garante que o software funcione de forma previsível, independentemente de onde está sendo executado (como no ambiente de desenvolvimento, homologação, produção ou entre diferentes plataformas de nuvem).
Deployment
Processo de disponibilizar uma aplicação ou sistema em um ambiente específico, como produção, para que os usuários finais possam acessá-lo e utilizá-lo. Este processo envolve várias etapas, como configurar servidores, definir variáveis de ambiente, executar scripts de configuração e validar o funcionamento da aplicação após sua disponibilização.
Projects
- 📁 Video-Player-Publicita-me Reprodutor de vídeo com fila para gerir diferentes pedidos
- Python
- 📁 Publicite-me Projeto de publicidade com contador de visualizações e relatórios
- JavaScript
- Ruby
- Html
- 📁 Sangue A aplicação tem como objetivo conectar dadores de sangue voluntários com hospitais e pacientes que necessitam de transfusões em Angola
- JavaScript
- Ruby
- Html
- 📁 bravos Uma aplição que visa incentivar pessoas a praticar desportos
- JavaScript
- Ruby
- Html
Top Languages
- JavaScript
- Python
- Typescript
- Ruby
- Html
TOP TOOLS
TOP Frameworks
Desenvolvedores
🙋💻 O código é a tela onde a imaginação encontra a lógica; cada linha que escreves tem o poder de criar, inovar e transformar. Continua a avançar, mesmo quando surgirem bugs — porque cada erro ultrapassado é um passo mais perto da maestria.
— Continua a programar, continua a criar! 🚀
okueca©2024