O Fitsystem é uma aplicação web desenvolvida para gerenciar clientes, aulas e acompanhar o progresso dos clientes em um centro de fitness. Este projeto foi desenvolvido utilizando PHP, MySQL, TailwindCSS e JQuery.
- Gerenciamento de clientes: Cadastro e visualização de clientes ativos.
- Agendamento de aulas: Organização e inscrição em aulas de fitness.
- Acompanhamento de progresso: Visualização gráfica do progresso dos clientes.
- PHP (XAMPP recomendado para facilitar a configuração)
- Apache (XAMPP recomendado para facilitar a configuração)
- MySQL (XAMPP recomendado para facilitar a configuração)
- Composer
- Node.js
-
Clone o repositório:
git clone https://github.com/RafaelBahiense/fitsystem-php
-
Navegue até o diretório do projeto:
cd fitsystem
-
Instale as dependências do PHP via Composer:
composer install
-
Instale as dependências de desenvolvimento do Node.js:
npm install
-
Configure o banco de dados MySQL:
- Importe o arquivo
setup.sql
para criar as tabelas necessárias. - Configure o arquivo
src/database.php
com as informações de conexão do seu banco de dados.
- Importe o arquivo
-
Link simbólico para o XAMPP:
- Para usuários de Linux:
npm run link:xampp:linux
- Para usuários de Linux:
-
Defina as permissões apropriadas para o diretório
src
:npm run set:perms
Inicie o servidor Apache através do XAMPP e acesse o projeto através do navegador em http://localhost/fitsystem
.
- npm run format: Formata o código utilizando Prettier.
- npm run watch:tailwind: Compila o CSS utilizando TailwindCSS em tempo real.