O principal objetivo do projeto é permitir que gestores escolares, sem habilidades específicas em redação, possam gerar textos envolventes e bem formatados. Isso inclui descrições de eventos, atualizações regulares, e mais especificamente, a divulgação de ofertas de bolsas de estudos da própria escola. Através de um formulário simples, os usuários podem fornecer resumos, ideias ou frases-chave, e a IA transformará essas informações em textos bem elaborados e formatados para serem divulgados no blog da escola.
O projeto em questão é estruturado com uma arquitetura robusta e moderna, utilizando tecnologias de ponta para garantir eficiência e qualidade no desenvolvimento. A base é construída com Nuxt 3, uma poderosa framework para aplicações Vue JS, e integra-se com Typescript , proporcionando suporte a tipagem estática, o que melhora a confiabilidade do código.
Para agilizar o processo de construção, é empregado o Vite, uma ferramenta de build de nova geração que oferece desempenho otimizado. A estrutura dos componentes é gerenciada através da Composition API, que simplifica a organização do código e promove reutilização.
No âmbito do design, o sistema utiliza o Vuetify como design system, adotando uma aparência semelhante à usada em produtos Google, especificamente o Material Design. Isso confere uma estética moderna e agradável, alinhada com as práticas atuais de design de interface.
A combinação dessas tecnologias e práticas faz deste projeto uma solução sólida e escalável, refletindo o compromisso com a excelência técnica e a inovação constante. O código está disponível no GitHub, permitindo que outros desenvolvedores contribuam e aprendam com essa arquitetura de alta qualidade.
docker compose up
ou você pode optar por
npm install && npm run dev