{"id":23057452,"url":"https://github.com/concaption/spike-api-integration","last_synced_at":"2025-04-28T11:17:01.696Z","repository":{"id":193761200,"uuid":"689420604","full_name":"concaption/spike-api-integration","owner":"concaption","description":"A minimal bootstrap app that intgrates google sheets, fast api and spike api for health data","archived":false,"fork":false,"pushed_at":"2023-10-05T21:41:47.000Z","size":181,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-28T11:16:54.904Z","etag":null,"topics":["fastapi","googlesheets","health","spike","spikeapi"],"latest_commit_sha":null,"homepage":"","language":"Python","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/concaption.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}},"created_at":"2023-09-09T18:44:20.000Z","updated_at":"2024-11-09T00:34:35.000Z","dependencies_parsed_at":"2023-09-09T21:25:04.102Z","dependency_job_id":"5ada1497-6071-462d-93e5-c1ee7520ede2","html_url":"https://github.com/concaption/spike-api-integration","commit_stats":null,"previous_names":["concaption/spike-api-integration"],"tags_count":0,"template":false,"template_full_name":"concaption/python-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concaption%2Fspike-api-integration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concaption%2Fspike-api-integration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concaption%2Fspike-api-integration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concaption%2Fspike-api-integration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/concaption","download_url":"https://codeload.github.com/concaption/spike-api-integration/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251302782,"owners_count":21567601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["fastapi","googlesheets","health","spike","spikeapi"],"created_at":"2024-12-16T02:12:23.018Z","updated_at":"2025-04-28T11:17:01.638Z","avatar_url":"https://github.com/concaption.png","language":"Python","readme":"# SPIKE API Integration in Fast API\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Python Version](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/downloads/)\n[![Contributors](https://img.shields.io/github/contributors/concaption/spike-api-integration.svg)](https://github.com/concaption/spike-api-integration/graphs/contributors)\n[![Code Style](https://img.shields.io/badge/code%20style-black-black.svg)](https://github.com/psf/black)\n[![GitHub Issues](https://img.shields.io/github/issues/concaption/spike-api-integration.svg)](https://github.com/concaption/spike-api-integration/issues)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/concaption/spike-api-integration/pulls)\n\n\n![](./assets/screenshot.png)\nCreated a minimalistic health data application that leverages FastAPI for the backend, Google Sheets for data storage, and Spike API for health data collection. The application features a Dockerized environment and is organized into a modular structure with a clear separation of concerns for API, models, and utilities. It provides end-to-end solutions for user authentication, data collection, and storage in a seamless manner. The app is hosted on Railway, making it easily accessible and scalable.\n\n### **Deliverables**\n\n- Dockerized FastAPI backend application.\n- Integration with Google Sheets for data storage.\n- Spike API integration for collecting health metrics.\n- User authentication and provider selection through FastAPI routes.\n- A responsive frontend built with Bootstrap.\n- A modular code structure with clear separation into API, models, and utilities.\n- Makefile for simplified project setup and maintenance.\n- Deployment on Railway for easy access and scalability.\n\nThe project is a showcase of my capabilities in API integration, data management, backend development, and deployment, providing a comprehensive solution for health data collection and storage.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcaption%2Fspike-api-integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconcaption%2Fspike-api-integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcaption%2Fspike-api-integration/lists"}