Skip to content

Latest commit

 

History

History
114 lines (85 loc) · 3.57 KB

File metadata and controls

114 lines (85 loc) · 3.57 KB

Develevate - Domine o Desenvolvimento Moderno

Uma plataforma de aprendizado abrangente para desenvolvedores, apresentando tutoriais, guias e projetos em múltiplos domínios, incluindo Estruturas de Dados e Algoritmos, Desenvolvimento Web, Design de Sistemas e TechBuzz.

🚀 Funcionalidades

  • Trilhas de Aprendizado Interativas: Jornadas de aprendizado estruturadas para Estrutura de Dados e Algoritmos, Desenvolvimento Web e Design de Sistemas
  • Execução de Código: Compilador integrado e ambiente de execução de código
  • Vitrine de Projetos: Projetos do mundo real com implementações detalhadas
  • TechBuzz: Últimas tendências em IA, Web3, Cloud e Ferramentas de Desenvolvimento
  • Acompanhamento de Progresso: Monitore seu progresso de aprendizado em todos os tópicos
  • Tema Escuro/Claro: Alterne entre temas para uma leitura confortável
  • Design Responsivo: Otimizado para dispositivos desktop e móveis

🛠️ Stack Tecnológica

  • Frontend: React 18 + TypeScript + Vite
  • Estilização: Tailwind CSS
  • Markdown: Renderizador de markdown personalizado com destaque de sintaxe
  • Autenticação: Firebase Authentication
  • Banco de Dados: Firebase Firestore
  • Deploy: Vercel

📁 Estrutura do Projeto

src/
├── components/          # Componentes de UI reutilizáveis
├── pages/              # Componentes de página e roteamento
├── data/               # Dados estáticos e conteúdo markdown
├── hooks/              # Hooks personalizados do React
├── services/           # API e serviços externos
├── context/            # Provedores de contexto do React
├── types/              # Definições de tipos TypeScript
└── styles/             # Arquivos CSS e de estilização

🚀 Começando

Pré-requisitos

  • Node.js (v16 ou superior)
  • npm ou yarn

Instalação

  1. Clone o repositório
git clone https://github.com/Satya900/DEV_ELEVATE-main-
cd DEV_MAIN
  1. Instale as dependências
npm install
  1. Configure as variáveis de ambiente
# Crie um arquivo .env e adicione sua configuração do Firebase
VITE_FIREBASE_API_KEY=sua_chave_api
VITE_FIREBASE_AUTH_DOMAIN=seu_dominio_auth
VITE_FIREBASE_PROJECT_ID=seu_id_projeto
  1. Inicie o servidor de desenvolvimento
npm run dev
  1. Abra seu navegador e navegue até http://localhost:5173

📚 Categorias de Aprendizado

Estruturas de Dados e Algoritmos

  • Fundamentos de arrays e algoritmos avançados
  • Listas Encadeadas (Simples e Duplas)
  • Implementação de pilhas e princípio LIFO
  • Análise de complexidade e otimização

Desenvolvimento Web

  • Frontend: Fundamentos de HTML, CSS, JavaScript
  • Backend: Desenvolvimento Node.js
  • Tecnologias web modernas e melhores práticas

Design de Sistemas

  • Arquitetura de microsserviços
  • Princípios de decomposição de serviços
  • Escalabilidade e alta disponibilidade
  • Estratégias de tolerância a falhas

TechBuzz

  • Tendências e desenvolvimentos em IA
  • Tecnologia Web3 e blockchain
  • Inovações em computação em nuvem
  • Ferramentas de desenvolvimento e produtividade

🤝 Contribuindo

Contribuições são bem-vindas! Por favor, consulte nosso Guia de Contribuição para detalhes.

📄 Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para detalhes.

🔗 Links


Construído com ❤️ pela equipe Develevate