beelinks_v2

🐝 BeeLinks - Agregador de Links Pessoal

Preview

image

📋 Sobre o Projeto

BeeLinks é um agregador de links pessoal desenvolvido como MVP para a disciplina de Linguagens de Script. O projeto permite criar uma página personalizada para centralizar todos os seus links importantes em um só lugar, similar ao Linktree.

🎯 Objetivos Principais

✨ Funcionalidades Implementadas

🔧 Funcionalidades Principais

🎨 Interface

🏗️ Arquitetura Técnica

Critérios de Avaliação Atendidos

  1. ✅ Programação Funcional
    • Funções puras em linkManager.js
    • Imutabilidade nos dados
    • Composição de funções
  2. ✅ Tratamento de Eventos
    • Event listeners para interações do usuário
    • Delegação de eventos
    • Handlers funcionais
  3. ✅ Estrutura com ESM
    • Módulos ES6 organizados por responsabilidade
    • Imports/exports explícitos
    • Separação de responsabilidades
  4. ✅ Pacotes com ViteJS
    • Configuração Vite para desenvolvimento
    • Hot Module Replacement
    • Build otimizado
  5. ✅ Páginas Dinâmicas com LocalStorage
    • Persistência de links, perfil e configurações
    • Renderização dinâmica baseada em dados
    • Estado reativo da aplicação

📁 Estrutura de Arquivos

beelinks_v2/
├── index.html              # Página principal
├── styles.css              # Estilos CSS customizados
├── package.json             # Configuração do projeto
├── vite.config.js          # Configuração do Vite
└── src/
    ├── main.js             # Arquivo principal da aplicação
    ├── modules/
    │   ├── linkManager.js   # Lógica de negócio dos links
    │   ├── storage.js       # Gerenciamento do LocalStorage
    │   ├── ui.js           # Manipulação da interface
    │   └── events.js       # Gerenciamento de eventos
    └── utils/
        └── helpers.js      # Funções utilitárias

🚀 Como Executar

Pré-requisitos

Instalação e Execução

  1. Clone o repositório:
    git clone [url-do-repositorio]
    cd beelinks_v2
    
  2. Instale as dependências:
    npm install
    
  3. Execute em modo desenvolvimento:
    npm run dev
    
  4. Acesse no navegador:
    http://localhost:3000
    

Scripts Disponíveis

🔧 Tecnologias Utilizadas

📱 Funcionalidades Detalhadas

Personalização

Dados e Persistência

🎨 Design System

Cores

Tipografia

🔮 Roadmap Futuras Implementações

📊 Critérios de Avaliação - Status

Item Etapa Requisito Status
1 Etapa I Programação funcional
2 Etapa I Tratamento de Eventos
3 Etapa I Estrutura com ESM
4 Etapa I Pacotes com ViteJS
5 Etapa I Páginas dinâmicas com LocalStorage

🤝 Contribuições

Este é um projeto acadêmico para a disciplina de Linguagens de Script. Sugestões e melhorias são bem-vindas!

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Desenvolvido com 💛 para a disciplina de Linguagens de Script