{"id":23178939,"url":"https://github.com/aszurar/controle_de_academia","last_synced_at":"2026-04-28T21:33:59.193Z","repository":{"id":118558145,"uuid":"301575794","full_name":"Aszurar/Controle_de_Academia","owner":"Aszurar","description":"Projeto de uma plataforma de gerenciamento de Intrutores e Membros de uma academia. Utilizando dos verbos HTTP para criação, edição, atualização, remoção e listagem de objetos além de novos conhecimentos de CSS e desenvolvimento web no geral pelo Bootcamp  LaunchBase da Rocketseat!.","archived":false,"fork":false,"pushed_at":"2020-10-22T01:34:14.000Z","size":49,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-18T09:46:18.440Z","etag":null,"topics":["css","html","javascript","launchbase","nunjucks","projeto","rocketseat"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aszurar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-10-06T00:46:19.000Z","updated_at":"2020-11-01T22:36:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"97e156c1-9032-4540-949a-12ca2534a562","html_url":"https://github.com/Aszurar/Controle_de_Academia","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aszurar/Controle_de_Academia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2FControle_de_Academia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2FControle_de_Academia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2FControle_de_Academia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2FControle_de_Academia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aszurar","download_url":"https://codeload.github.com/Aszurar/Controle_de_Academia/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2FControle_de_Academia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32400866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","html","javascript","launchbase","nunjucks","projeto","rocketseat"],"created_at":"2024-12-18T07:13:17.706Z","updated_at":"2026-04-28T21:33:59.185Z","avatar_url":"https://github.com/Aszurar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Controle de Academia | LaunchBase\n O projeto de Controle de Academia é uma plataforma de gerenciamento de membros e instrutures de uma academia!.\n\u003ch2 align=\"center\"\u003eControle de Academia\u003c/h2\u003e\n\n___\n\n\u003ch3 align=\"center\"\u003e\n  \u003ca href=\"#information_source-sobre\"\u003eSobre\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#interrobang-motivo\"\u003eMotivo\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#seedling-requisitos-mínimos\"\u003eRequisitos\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#rocket-tecnologias-utilizadas\"\u003eTecnologias\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#package-como-baixar-e-executar-o-projeto\"\u003eBaixar e Executar\u003c/a\u003e\u0026nbsp;\n\u003c/h3\u003e\n\n___\n\n\u003cdiv align=\"center\" \u003e\u003cimg src=\"https://i.imgur.com/mu4NTT4.gif\" width=\"600\"\u003e\u003c/div\u003e \n\n___\n\n## :information_source: Sobre\n\nO projeto de Controle de Academia é uma plataforma web voltada para o gerenciamentos de intrutores e membros de uma academia, sistema de  cadastro, atualização, remoção e listagem em conjunto com os verbos HTTP dos participantes de uma academia foram alguns dos novos conhecimentos adquiridos nesse projeto do **Bootcamp LaunchBase da Rocketseat.**\n___\n## :interrobang: Motivo\n\nO Intuito é praticar os conhecimentos absorvidos ao longo do curso de javascript, html, nunjucks, css, servidor, banco de dados dentre outros a fim de estabelece-los e fixa-los de forma sólida aumentando o portfólio pessoal.\n___\n## :seedling: Requisitos Mínimos\n\nNode.js, Nunjucks, Express, Browser-sync, npm-run-all e method-override.\n___\n## :rocket: Tecnologias Utilizadas \n\nO projeto foi desenvolvido utilizando as seguintes tecnologias\n\n- [Node.js](https://nodejs.org/en/)\n- [HTML](https://developer.mozilla.org/pt-BR/docs/Web/HTML)\n- [CSS](https://developer.mozilla.org/pt-BR/docs/Web/CSS)\n- [Nunjucks](https://mozilla.github.io/nunjucks/)\n\n___\n## :package: Como baixar e executar o projeto\n\n  - Clonar o projeto:\n```bash\n  $ git clone https://github.com/Aszurar/Controle_de_Academia.git\n```\n- Entrar na pasta do projeto:\n```bash\n  $ cd NomedaPasta\n```\n- Após instalar o Node.js, executar o npm:\n```bash\n  $ npm init -y\n```\n- Instalar o Express:\n```bash\n  $ npm install express\n```\n- Instalar o Nodemon:\n```bash\n  $ npm install -D nodemon  \n```\n- Após isso configure o script do arquivo package.json assim:\n```json\n  \"scripts\": {\n      \"start\": \"nodemon server.js\"\n    }\n```\n- Instalar o Nunjucks:\n```bash\n  $ npm install nunjucks\n```\n - Instalar o  Browser-sync e npm-run-all:\n```bash\n  $ npm install browser-sync npm-run-all -D\n```\n - Após isso configure o script do arquivo package.json assim:\n ```bash\n   \"scripts\": {\n    \"start\": \"npm-run-all -p nodemon browsersync\",\n    \"nodemon\": \"nodemon server.js\",\n    \"browsersync\": \"browser-sync start --proxy http://localhost:5010 --files 'public,views'\"\n  },\n```\n - Execução:\n ```bash\n  $ npm start\n```\n- A utilização d o browser-sync e npm-run-all basicamente serve para que o site seja aberto automaticamente assim que executamos o projeto, que a página na web se atualize cada veze que realizarmos alguma mudança no projeto, ou seja, a sincronia estea totalmente automática, facilitando o desenvolvimento.\n- As configurações no serve.js já estão feitas para utilizarem essas ferramentas.\n```json\n{   \n    \"ignore\": [\"*.json\"] \n}\n```\n- Isso previne o projeto de ficar em loop de carregamento \"infinito\" no navegador quando uma mudança for feita no arquivo json de dados.\n___\nDesenvolvido por :star2: Lucas de Lima Martins de Souza.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faszurar%2Fcontrole_de_academia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faszurar%2Fcontrole_de_academia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faszurar%2Fcontrole_de_academia/lists"}