- Objetivo
- Escopo
- Design
- Template Engine Blade
- AdminLTE
- PhotoSwipe
O objetivo deste projeto é criar um site para uma escola, com seções para cursos e galerias de fotos, oferecendo informações sobre a escola aos visitantes, utilizando o framework PHP Laravel.
O sistema CMS terá as seguintes seções:
- adição de novos administradores
- Listagem de cursos oferecidos pela escola
- Galerias de fotos dos eventos realizados
- Informações gerais sobre a escola, incluindo histórico, missão e valores
- PHP >= 7.4
- MySQL >= 5.7
- Composer
O design do site será baseado em HTML, CSS e JavaScript. Utilizaremos o framework CSS Bootstrap para garantir uma experiência de usuário responsiva e de alta qualidade. Além disso, utilizaremos o jQuery para criar interações enriquecedoras e melhorar a experiência do usuário. O objetivo é criar uma interface intuitiva e atraente, que transmita a personalidade e os valores da escola.
Também utilizaremos o Template Engine Blade, que vem integrado ao Laravel, para criar as views do site. O Blade permite criar templates elegantes e reutilizáveis, além de facilitar a manutenção do código. Para o navBar e footer template elementos sob licença MIT de: HTML Codex.
Este projeto utilizará diversas APIs para garantir o funcionamento completo e a melhor experiência para o usuário. As APIs utilizadas incluem:
- AdminLTE: para a administração do conteúdo site
- PhotoSwipe: para as galerias de fotos dos eventos realizados
Estas APIs foram escolhidas por oferecerem uma interface intuitiva, fácil de usar e de alta qualidade para gerenciar o conteúdo da escola e fornecer a melhor experiência para o usuário.