Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
joaopedroxcs authored Aug 16, 2024
1 parent 33c177e commit 7b79b41
Show file tree
Hide file tree
Showing 34 changed files with 2,538 additions and 0 deletions.
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@



# Projeto de Site: UGYM
### Descrição

Este projeto é um sistema de gerenciamento de treino e academia que permite aos usuários criar, personalizar e acompanhar seus planos de treino. A plataforma oferece funcionalidades para registrar treinos, monitorar progresso, gerenciar rotinas de exercícios e acessar recomendações de treinos personalizados.
alem das funcionalidades para academia, como gerenciamento das informações dos alunos, matriculas e etc

### Funcionalidades
Cadastro de Usuários: Permite que novos usuários se registrem e criem perfis personalizados.
Criação e Personalização de Treinos: Usuários podem criar e personalizar seus planos de treino, selecionando exercícios, definindo séries, repetições e pesos.
Monitoramento de Progresso: Acompanhe o progresso dos treinos com gráficos e estatísticas.
Gestão de Rotinas: Organize os treinos em rotinas diárias, semanais ou mensais.
Recomendações Personalizadas: Sugestões de treinos baseadas nos objetivos e preferências do usuário ou pre- organizados por um personal da academia.

### Tecnologias Utilizadas
Frontend: HTML, CSS, JavaScript
backend: bun, prisma, hono, postgredsql, typescript, javascript, banco de dados Neon e render para rodar o backend (antes usava php)
111 changes: 111 additions & 0 deletions ask.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Questionário de Metas</title>
<link rel="stylesheet" href="src/css/styles.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
</head>
<body class="ask-body">
<header class="ask-header">
<h1><span class="askheader-span"><i class="fa-solid fa-dumbbell"></i> U</span>GYM</h1>
</header>

<main class="ask-main">
<div class="ask-form-container">
<div class="ask-progress-bar">
<span class="ask-step active"></span>
<span class="ask-step"></span>
<span class="ask-step"></span>
<span class="ask-step"></span>
<span class="ask-step"></span>
<span class="ask-step"></span>
<span class="ask-step"></span>
<span class="ask-step"></span>
</div>

<!-- Etapa 1 -->
<div class="ask-form-step active">
<h2>Qual a sua meta?</h2>
<button class="ask-option-button">Definição e emagrecimento</button>
<button class="ask-option-button">Aumento de Força</button>
<button class="ask-option-button">Aumento de massa magra muscular</button>
<button class="ask-continue-button">Continuar</button>
</div>

<!-- Etapa 2 -->
<div class="ask-form-step">
<h2>Qual o seu peso?</h2>
<input type="text" placeholder="Insira seu peso">
<h2>Qual a sua altura?</h2>
<input type="text" placeholder="Insira sua altura">
<button class="ask-continue-button">Continuar</button>
</div>

<!-- Etapa 3 -->
<div class="ask-form-step">
<h2>Quantos dias da semana você deseja treinar?</h2>
<input type="number" placeholder="De 1 a 7 dias" min="1" max="7">
<button class="ask-continue-button">Continuar</button>
</div>

<!-- Etapa 4 -->
<div class="ask-form-step">
<h2>Você possui alguma doença ou condição médica?</h2>
<button class="ask-option-button" onclick="handleOptionChange('Sim')">Sim</button>
<button class="ask-option-button" onclick="handleOptionChange('Não')">Não</button>
<input type="text" id="disease-input" placeholder="Digite sua resposta" style="display: none;">
<button class="ask-continue-button">Continuar</button>
</div>

<!-- Etapa 5 -->
<div class="ask-form-step">
<h2>Qual é o seu número de celular?</h2>
<input type="tel" placeholder="Digite seu número de celular" pattern="[0-9]{10}">
<button class="ask-continue-button">Continuar</button>
</div>

<!-- Etapa 6 -->
<div class="ask-form-step">
<h2>Qual é a sua data de nascimento?</h2>
<input type="date" placeholder="Digite sua data de nascimento">
<button class="ask-continue-button">Continuar</button>
</div>

<!-- Etapa 7 -->
<div class="ask-form-step">
<h2>Qual é o seu gênero?</h2>
<button class="ask-option-button">Masculino</button>
<button class="ask-option-button">Feminino</button>
<button class="ask-option-button">Transfeminina</button>
<button class="ask-option-button">Transmasculino</button>
<button class="ask-option-button">Não-binário</button>
<button class="ask-option-button">Prefiro não informar</button>
<button class="ask-continue-button">Continuar</button>
</div>

<!-- Etapa 8 -->
<div class="ask-form-step">
<h2>Qual é a sua experiência em academia?</h2>
<button class="ask-option-button">tenho pouca ou nenhuma experiencia com treino ou academia</button>
<button class="ask-option-button">já praticava outra modalidade de esporte</button>
<div class="ask-input-container" style="display: none;">
<input type="text" id="experience-input" required>
<label for="experience-input" class="ask-placeholder-label">Digite quanto tempo de experiência em academia você tem</label>
</div>
<button class="ask-option-button">já pratico treinamento fisico na academia a mais de 1 ano</button>

<button onclick="proxpage()" class="ask-continue-button">Prosseguir para proxima pagina</button>
</div>

<div class="ask-back-step">
<button class="ask-back-button">Voltar</button>
</div>
</div>
</main>

<script src="src/javascript/askscript.js"></script>
</body>
</html>
51 changes: 51 additions & 0 deletions crud.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>cadastro-login</title>
<link rel="stylesheet" href="src/css/styles.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="manifest" href="manifest.json">
</head>
<body class="logbody">
<header class="logheader">
<img src="src/assets/reddumb.png" alt="">
<h1>UGYM</h1>
<H3>GYM ORGANIZER</H3>
</header>

<div class="logcontainer">
<div class="buttonsForm">
<div class="btnColor"></div>
<button id="btnSignin">Sign in</button>
<button id="btnSignup">Sign up</button>
</div>

<form id="signin">
<input id="signinemail" name="signinemail" type="text" placeholder="Email" required />
<i class="fas fa-envelope iEmail"></i>
<input id="signinpassword" name="signinpassword" type="password" placeholder="Senha" required />
<i class="fas fa-lock iPassword"></i>
<button onclick="login()" type="button">Sign in</button>
</form>

<form id="signup">
<input id="singupemail" name="singupemail" type="text" placeholder="email" required />
<i class="fas fa-envelope iEmail"></i>
<input id="singuppassword" name="singuppassword" type="password" placeholder="senha" required />
<i class="fas fa-lock iPassword"></i>
<input id="singupname" name="singupname" type="text" placeholder="nome" required />
<i id="iname" class="fa-solid fa-user "></i>
<div class="divCheck">
<input type="checkbox" required />
<span>Eu aceito todos os termos de serviço</span>
</div>
<button onclick="cadastro()" type="button">Sign up</button>
</form>
</div>
<script src="src/javascript/singin-singupanimation.js"></script>
<script src="src/javascript/singin-signup.js"></script>
</body>
</html>
151 changes: 151 additions & 0 deletions exercicices.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
<link rel="stylesheet" href="src/css/styles.css">
<title></title>
</head>
<body class="exerciciesbody">
<div class="geralsidebar">
<nav id="sidebar">
<div id="sidebar_content">
<div id="user">
<img src="src/assets/avatar.jpg" id="user_avatar" alt="Avatar">
<p id="user_infos">
<span class="item-description">
''Nome do Usuário''
</span>
<span class="item-description">
Lorem Ipsum
</span>
</p>
</div>
<ul id="side_items">
<li class="side-item">
<a href="#">
<i class="fa-solid fa-user"></i>
<span class="item-description">
Usuários
</span>
</a>
</li>
<li class="side-item active">
<a href="#">
<i class="fa-solid fa-home"></i>
<span class="item-description">
home
</span>
</a>
</li>
<li class="side-item">
<a href="#">
<i class="fa-solid fa-bell"></i>
<span class="item-description">
Notificações
</span>
</a>
</li>
<li class="side-item">
<a href="#">
<i class="fa-solid fa-chart-line"></i>
<span class="item-description">
Evolução fisica
</span>
</a>
</li>
<li class="side-item">
<a href="#">
<i class="fa-solid fa-cart-shopping"></i>
<span class="item-description">
Carrinho
</span>
</a>
</li>
<li class="side-item">
<a href="#">
<i class="fa-solid fa-gear"></i>
<span class="item-description">
Configurações
</span>
</a>
</li>
</ul>
<button id="open_btn">
<i id="open_btn_icon" class="fa-solid fa-chevron-right"></i>
</button>
</div>
<div id="logout" onclick="logout()">
<button id="logout_btn">
<i class="fa-solid fa-right-from-bracket"></i>
<span class="item-description">Logout</span>
</button>
</div>
</nav>
</div>

<div class="downbar">
<div class="navegacao">
<ul>
<li class="lista">
<a href="#">
<span class="icone"><i class="bi bi-person-fill"></i></span>
<span class="texto">Perfil</span>
</a>
</li>
<li class="lista">
<a href="#">
<span class="icone"><i class="bi bi-cart-fill"></i></span>
<span class="texto">Carrinho</span>
</a>
</li>
<li class="lista ativo">
<a href="#">
<span class="icone"><i class="bi bi-house-door-fill"></i></span>
<span class="texto">Início</span>
</a>
</li>
<li class="lista">
<a href="#">
<span class="icone"> <i class="fa-solid fa-chart-line"></i></span>
<span class="texto">Evolução</span>
</a>
</li>
<li class="lista">
<a href="#">
<span class="icone"><i class="fa-solid fa-gear"></i></span>
<span class="texto">Config.</span>
</a>
</li>
<div class="indicador"></div>
</ul>
</div><!--navegacao-->
</div>

<header class="geralheader">
<h1><span><i class="fa-solid fa-dumbbell"></i> U</span>GYM</h1>
</header>
<div class="exer">
<main class="exerciciesmain">

<div class="muscle-selector">
<!-- Palavras dos grupos musculares -->
<button onclick="showExercises('arm')">Braço</button>
<button onclick="showExercises('chest')">Peito</button>
<button onclick="showExercises('back')">Costas</button>
<button onclick="showExercises('legs')">Pernas</button>
<button onclick="showExercises('shoulder')">Ombro</button>
</div>

<div class="exercise-section" id="exerciseSection">
<h3>Exercícios</h3>
<div id="exerciseButtons"></div>
</div>
</main>
</div>
<script src="src/javascript/exerciciesscript.js"></script>
<script src="src/javascript/scriptnav.js"></script>
</body>
</html>
Binary file added images/icons/icon-128x128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/icons/icon-144x144.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/icons/icon-152x152.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/icons/icon-192x192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/icons/icon-384x384.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/icons/icon-512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/icons/icon-72x72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/icons/icon-96x96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 7b79b41

Please sign in to comment.