Coder Social home page Coder Social logo

pssilva / adminlte-angular Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 8.4 MB

Converter o projeto AdminLTE - Bootstrap 5 Admin Dashboard para um projeto Angular Framework.

License: MIT License

HTML 1.89% TypeScript 5.60% SCSS 23.27% JavaScript 0.33% Astro 65.17% MDX 3.75%

adminlte-angular's Introduction

AdminLTE Angular (adminlte-angular)

Converter o projeto AdminLTE (v3.2.0) - Bootstrap 5 Admin Dashboard para um projeto Angular Framework.

Se trata de um projeto prático prova de conceito POC para deixar pegadas digitais e ser próativo para os processos seletivos onde as equipes técnicas de recrutadores tenham condições e evidências para verificar se o meu perfil pode atender as necessidades das oportunidades.

Procuro evidência as proficiências nas seguintes habilidades técnicas:

Projeto inicializado com o ng new {{PROJECT_NAME}}.

🚀 Começando

📋 Pré-requisitos

De que coisas precisamos para instalar o software e como instalá-lo?

##############################################
# Instalação do NodeJS no Fedora
##############################################
sudo dnf install nodejs.x86_64
node -v
##############################################

##############################################
# Instalação do Node Version Manager no Fedora
##############################################
export NVM_VERSION="v0.39.3"

curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" | bash

nvm -v
nvm install --lts

##############################################

##############################################
# Instalação Typescript, Angular 
##############################################
export NG_CLI_VERSION="17.3.3"
npm install -g typescript "@angular/cli@${NG_CLI_VERSION}"
##############################################

🔧 Instalação

Para obter o presente projeto use os seguintes comandos:

mkdir -p "${HOME}/projetos"
cd "${HOME}/projetos"
git clone https://github.com/pssilva/adminlte-angular.git
cd adminlte-angular
code .

Em um terminal execute a aplicação com os seguintes comandos:

cd "${HOME}/projetos/adminlte-Angular"
ng serve

Abra http://localhost:4200/ com o seu navegador.

Em um terminal execute a aplicação do AdminLTE com os seguintes comandos:

cd "${HOME}/projetos/adminlte-Angular"
npm run compile
npm run dev

Abra http://localhost:3000/ com o seu navegador.

Saiba Mais

Para saber mais sobre Angular Framework, dê uma olhada nos seguintes recursos:

Você pode conferir o repositório Angular Framework - seus comentários e contribuições são bem-vindos!

Implantar no Heroku

A maneira mais fácil de implantar seu aplicativo Angular é usar a Plataforma do Heroku dos criadores do Os Doze Fatores (The Twelve-Factor App).

Confira documentação de implantação do Heroku para mais detalhes.


Template HTML AdminLTE

Tela do AdminLTE


🔩 Débitos Técnicos

Aqui temos uma lista do que idenficamos com status de pendente:

Funcionalidades Aplicação

Segue abaixo (não se limita) os objetivos do presente projeto:

  • Formatando documentação README.md
  • Indexação completa da playlist: PLAYLIST 58 vídeos – 03.04.07.12.09 – CRUD Angular + Spring – Questões (mais detalhes veja aqui)
  • Conversão Arquivos de Configurações necessários
  • Conversão Pastas necessárias
  • Fatiar o Template HTML AdminLTE - Bootstrap 5 Admin Dashboard em componentes Angular
  • Estilização do componente src/app/components/app-header/app-header.component.ts
  • Estilização do componente src/app/components/app-header/app-sidebar.component.ts
  • Fatiar, em componentes Angular reutilizáveis, os seguintes artefatos:
    • src/html/pages/index.astro
    • src/html/pages/index2.astro
    • src/html/pages/index3.astro
  • Convertendo tag HTML header em um componente Angular;
  • Abstrarir Componentes reutilizáveis especificos para o AdminETL
  • Converter funcionalidades jQuery para componentes Angular reutilizáveis
  • Implementar os rescursos do Angular Framework
  • Realizar Análise Exploratória dos seguintes projetos Open-Source:

Atividades - DevOps

  • Implementação dos Pipelines CI/CD de Implatação num Provedor de Nuvem (mais detalhes veja aqui).
  • Implementar restrições de Commit no Git: vinculado com o ID de regra de negócio e ID do checklist de validação das entragas de funcionalidades (mais detalhes aqui)
  • Implementar Dockerfiles para Kubernetes
  • Colocar em prática o Desenvolvimento Orientado a Interface onde se deve desacoplar a aplicação do procedor de nuvem (Princípio da Segregação de Interface (ISP) - SOLID) (mais detalhes veja aqui)
  • Implementar Arquitetura Orienta a Eventos (EDA)

Suporte / Sustentação

Segurança


📦 Desenvolvimento

  • Inplementar o gernciador de tarefas Gruntfile.js

Mentalidade PDCA

Tendo em mente que sempre buscamos melhorar o protocolo de trabalho operacinal do dia a dia usando empirismo (colocar realmente em prática os conheicmentos abstratos)

NOTA: Não se trata de ficar ditando regras no trabalho da equipe, mas sim melhorar o meu operacional pessoal de trabalho e com isso agregar valor melhorando a perfomance:

PDCA: Aplicar na prática o empirismo


Diagrama: Documentação Elaboração do Diagrama de Atividade da Análise Exploratória Genérico

🛠️ Construído com

Seque aqui as ferramentas utilizadas na construção presente projeto:

🖇️ Colaborando

Por favor, leia o COLABORACAO.md para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.

📌 Versão

Nós usamos SemVer para controle de versão. Para as versões disponíveis, observe as tags neste repositório.

✒️ Autores

Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início

  • Um desenvolvedor - Trabalho Inicial - pssilva

Você também pode ver a lista de todos os colaboradores que participaram deste projeto.


📄 Licença

Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE para detalhes.


🎁 Expressões de Gratidão

Primeiro confesso aqui publicamente a minha gratidão ao Criado! E reconheço Jesus Cristo como o meu Senhor e Salvador! E que tudo é para honra e glória do Altissímo! Amém!! 📢

Expresso gratidão pelas contribuções para comunidade aos seguintes Canais do Youtube:


Referencias Usadas

Seque abaixo as referências bibliográficas usadas no presente projeto:


[MARTIN, Robert C. | FEATHERS Michael]: Working Effectively with Legacy Code. Library of Congress Cataloging-in-Publication Data: 2004108115 Copyright © 2005 Pearson Education, Inc. Prentice Hall Professional Technical Reference Upper Saddle River, NJ 07458. ISBN 0-13-117705-2 (Robert C. Martin Series, número). Disponível em: < https://a.co/d/3RZL8Sl >. Acesso em: 16 Mai. 2024.


[CRUD ANGULAR + SPRING]. Direção: Loiane Groner. Produção: Loiane Groner. Realização: Loiane Groner. Roteiro: Loiane Groner. Fotografia: N/A. Intérpretes: N/A; Loiane Groner. Local: Produzido no canal de stream Youtube, 5 de jul. de 2016 (há mais de 7 anos). Indicação do suporte físico e duração entre parênteses, demais características (tipo de sinal se vídeo, som, cor, legenda, tradução, tipo de película). Disponível em: < https://www.youtube.com/playlist?list=PLGxZ4Rq3BOBpwaVgAPxTxhdX_TfSVlTcY >. Acesso em: 29 mai. 2024.

NOTA: para deixar evidenciado, segue a indexação da playlist (se trata de um questionário com o mapeamento do link de um tema / assunto no momemento onde se explica um conceito ou uma técnica de codificação).


[CURSO DE ANGULAR]. Direção: Loiane Groner. Produção: Loiane Groner. Realização: Loiane Groner. Roteiro: Loiane Groner. Fotografia: N/A. Intérpretes: N/A; Loiane Groner. Local: Produzido no canal de stream Youtube, 5 de jul. de 2016 (há mais de 7 anos). Indicação do suporte físico e duração entre parênteses, demais características (tipo de sinal se vídeo, som, cor, legenda, tradução, tipo de película). Disponível em: < https://youtube.com/playlist?list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G&si=9ETFjwYZsV1ed7bU >. Acesso em: 29 mai. 2024.


[DULDULAO, Devlin Basilan, VILLAFRANCA], Seiji Ralph. [Spring Boot and Angular: Hands-on full stack web development with Java, Spring, and Angular]. 1 Ed. Birmingham B3 2PB, UK.: Packt Publishing, Copyright © 2022. 438 p. (Nome da série e/ou coleção, ISBN 978-1-80324-321-4). Disponível em: < https://a.co/d/htReU6n >. Acesso em: 29 mai.2024.

adminlte-angular's People

Contributors

pssilva avatar

Stargazers

Igor de campos  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.