https://github.com/muradisazade777/pulsetrack
PulseTrack is a real-time fitness tracking API built with ASP.NET Core. It collects and validates health metrics like heart rate and step count, offering a scalable backend for mobile and wearable integrations.
https://github.com/muradisazade777/pulsetrack
api backend csharp library modules service testing
Last synced: 9 months ago
JSON representation
PulseTrack is a real-time fitness tracking API built with ASP.NET Core. It collects and validates health metrics like heart rate and step count, offering a scalable backend for mobile and wearable integrations.
- Host: GitHub
- URL: https://github.com/muradisazade777/pulsetrack
- Owner: MuradIsazade777
- License: other
- Created: 2025-09-25T15:38:11.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-25T16:05:05.000Z (9 months ago)
- Last Synced: 2025-09-25T17:38:58.429Z (9 months ago)
- Topics: api, backend, csharp, library, modules, service, testing
- Language: C#
- Homepage:
- Size: 897 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐โโ๏ธ PulseTrack
**PulseTrack** is a modular, real-time fitness tracking API built with ASP.NET Core. It collects and serves health metrics such as heart rate and step count, designed for seamless integration with mobile apps and wearable devices. Built with clean architecture and extensibility in mind, PulseTrack is ideal for developers seeking a scalable backend for health data ingestion and visualization.
---
## ๐ Features
- โ
Real-time metric ingestion via RESTful endpoints
- โ
In-memory database for rapid prototyping
- โ
DTO-based validation and clean separation of concerns
- โ
Modular service layer for business logic
- โ
Ready for SignalR integration and mobile expansion
---
## ๐ฆ Tech Stack
- ASP.NET Core 8
- Entity Framework Core (InMemory)
- C# 11
- RESTful API
- JSON serialization
---
## ๐ Project Structure
```plaintext
PulseTrack/
โโโ Controllers/ # API endpoints
โโโ Models/ # Domain entities
โโโ DTOs/ # Data transfer objects
โโโ Services/ # Business logic
โโโ Data/ # EF Core DbContext
โโโ Program.cs # Entry point
โโโ appsettings.json # Configuration
โโโ README.md # Project overview
โโโ LICENSE # MIT License
```
๐งช Quick Start
bash
dotnet restore
dotnet run
API will be available at:
Code
http://localhost:5000/api/metrics/heartrate
๐ฌ Sample Request
```bash
curl -X POST http://localhost:5000/api/metrics/heartrate \
-H "Content-Type: application/json" \
-d "{\"bpm\": 85, \"timestamp\": \"2025-09-25T19:30:00\"}"
```
## ๐ฅ Sample Response
After sending a valid request to `POST /api/metrics/heartrate`, the API returns structured JSON data like this:
```json
[
{
"id": 1,
"pm": 65,
"timestamp": "2023-09-28T20:18:00"
}
]
```
๐ก๏ธ License
This project is licensed under the MIT License. See the LICENSE file for details.
โจ Author
Built with precision and vision by Murad, a full-stack architect passionate about cyber-inspired branding and scalable systems.