Skip to content

mvbuhl02/CMS-Laravel-CentroRecreativoPlay

Repository files navigation

Índice

1. Introdução

  • Objetivo
  • Escopo

2. Requisitos de sistema

3. Desenvolvimento

  • Design
  • Template Engine Blade

4 APIs

  • AdminLTE
  • PhotoSwipe

1. Introdução

Objetivo

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.

Escopo

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

2. Requisitos

  • PHP >= 7.4
  • MySQL >= 5.7
  • Composer

3. Desenvolvimento

Design

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.

Template Engine Blade

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.

4. APIs

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.