Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/IsaacAlves7/clone-multiverse

:octocat: It's a repository of clone projects!
https://github.com/IsaacAlves7/clone-multiverse

amazon apple clone clone-multiverse clone-projects cobra-kai disneyplus facebook google ifood instagram mercado-livre microsoft multiverse netflix spotify tiktok twitter whatsapp youtube

Last synced: 13 days ago
JSON representation

:octocat: It's a repository of clone projects!

Awesome Lists containing this project

README

        

# 🌌 How to start the Clone Multiverse?

O multiverso dos clones é na verdade um desafio com cronogramas e metas para o desenvolvimento de softwares planejados e estruturados. Fazer esses desafios seguindo o cronograma proposto te torna um desenvolvedor de qualidade, pois além de você conhecer as tecnologias e stacks de cada projeto real, você terá mais vivência nos seus estudos e um preparo melhor para o mercado de trabalho na área de desenvolvimento, possuindo assim: criatividade, agilidade, persistência, conhecimento, experiência e capacidade.

> "O multiverso é um conceito amplo e é assustador quando conhecemos pouco sobre ele." - Doutor Estranho (Homem-Aranha: Sem volta para casa [2021])

Com base nessa citação da fala do Doutor Estranho, o que eu posso afirmar é que o Multiverso dos Clones não é para iniciantes em programação! É necessário você possuir bons domínios em:

- Lógica de programação (com a linguagem de programação de sua preferência)
- Desenvolvimento Web
- Desenvolvimento Mobile
- Estrutura de dados
- Banco de dados
- Sistemas distribuídos
- Computação em nuvem
- Paradigmas de linguagens de programação
- Arquiteturas de Software e Sistemas
- DevOps
- Metodologias Ágeis
- Qualidade de Software
- Redes de Computadores
- Debugging
- Segurança de Aplicações

Somente com base nesses conhecimentos e experiências que você poderá pegar um projeto real e conseguir fazer as tarefas propostas dentro do prazo. Você precisa ter muita atenção, noção, curiosidade e criatividade na hora de desenvolver algo muito complexo e que será usado por pessoas no cotidiano delas.

Portanto, é necessário que tudo esteja funcionando de acordo com o desafio proposto, pois é isso que o usuário/cliente espera da aplicação.

Além disso, é necessário que todo projeto tenha todos os ambientes padrões do CI/CD - Continuous Integration & Continuous Delivery, para que a aplicação seja aprovada e disponibilizada para os usuários.

## Installation

Você pode clonar os projetos e tentar replicá-los na sua máquina local, entendendo a sua composição e brincando com o código-fonte. Você é livre pra replicar e testar!

Escolha a branch de sua preferência e trabalhe em cima dela como a versão `main`.

# 📦 Dockerization

Você também pode dockerizar as aplicações e fazer experiências com contêineres! Como clusters, pods, proxies, load balancings e muito mais!

A dockerização é compatível com:

- Kubernetes
- Docker Engine
- Docker Compose
- Docker SWARM
- Traefik
- Consul
- Rancher
- GitHub Actions
- Apache HTTP Server
- NGNIX

# 🛸 Deploy

Você pode também utilizar essas aplicações para produção, fazendo o deploy em algum servidor ou instância. O deploy é compatível com:

- Heroku
- Netfly
- Firebase
- Vercel
- Amazon EC2 - Elastic Compute Cloud
- Amazon S3 - Simple Storage Service

# 🌌 Clone Multiverse: Challenge of Projects




# 🌌 Credits