An open API service indexing awesome lists of open source software.

https://github.com/gustavo7k/gymnoteinterface

Projeto fullstack de armazenamento e edição de treinos de musculação
https://github.com/gustavo7k/gymnoteinterface

Last synced: 5 months ago
JSON representation

Projeto fullstack de armazenamento e edição de treinos de musculação

Awesome Lists containing this project

README

          

# 🖥️ Gym Note – Interface Front-end

Este repositório contém o **front-end** da aplicação `Gym Note`, responsável por enviar e exibir os dados de treinos da academia. Construído com HTML, CSS e JavaScript puro, se conecta à API em Spring Boot para realizar as operações de cadastro, edição, consulta e exclusão dos treinos.

## 🚀 Tecnologias utilizadas

- HTML5
- CSS3
- JavaScript (ES6)
- API REST via `fetch()`

## 📋 Funcionalidades

- Formulário para cadastro de treinos
- Listagem dos treinos cadastrados
- Edição de treinos existentes
- Exclusão com confirmação
- Integração total com a [API Back-end](https://github.com/Gustavo7K/GymNoteAPI)

## 📸 Prévia da Interface

- Tela de cadastro de treinos:


Tela de cadastro de treino

- Tela de listagem de treinos:


Listagem de treinos

## 📦 Como rodar o front-end localmente

1. Clone este repositório:
```bash
git clone https://github.com/Gustavo7K/GymNoteInterface.git
2. Abra o arquivo index.html diretamente no navegador ou use uma extensão de servidor local como:

- Live Server (VSCode)

- http-server (npm install -g http-server)

3. Certifique-se de que a API esteja rodando em http://localhost:8080 (ou outro endereço configurado no seu JavaScript)

## 🤝 Repositório complementar (Back-end)
Esta aplicação se comunica com a API desenvolvida em Spring Boot.
- ➡️ [Acesse aqui o repositório do back-end](https://github.com/Gustavo7K/GymNoteAPI)

## 💭Rascunhos e Planejamento
A quem interessar deixo abaixo os rascunhos de como eu projetei e um pouco do que eu pensei como seria essa aplicação antes de começar a codar.


Rascunho e Projeto

- Tudo isso foi feito no **excalidraw**