Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rangodisco/zelvy
Tracking my fitness related goals
https://github.com/rangodisco/zelvy
discord gin go templ
Last synced: about 1 month ago
JSON representation
Tracking my fitness related goals
- Host: GitHub
- URL: https://github.com/rangodisco/zelvy
- Owner: RangoDisco
- Created: 2024-07-11T17:59:51.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-13T13:44:17.000Z (about 1 month ago)
- Last Synced: 2024-10-15T17:21:52.261Z (about 1 month ago)
- Topics: discord, gin, go, templ
- Language: Go
- Homepage:
- Size: 13.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zelvy
![GitHub commit activity](https://img.shields.io/github/commit-activity/w/rangodisco/zelvy)
![GitHub commits since latest release](https://img.shields.io/github/commits-since/rangodisco/zelvy/latest)
![GitHub last commit](https://img.shields.io/github/last-commit/rangodisco/zelvy)# What it is
Discord bot created in order to keep me accountable for my daily fitness related tasks. \
Each day the bot checks if each goals has been completed. These goals are:- `1h` gym session
- `1h` of cardio (can be soft, like walking)
- Less than `2100kcal` consumed
- More than `1000kcal` burned
- More than `2L` of water drankIf one of these goals is not met, the bot will mentionned the pre-determined winner and I will owe this person 5€.\
Each value is a variable and therefore can be changed at any time (depending on my objectives).# Technical details
This project is composed of 4 parts each containing a `README.md` file with more information:
- 🤖 [Bot](https://github.com/rangodisco/zelvy/tree/main/bot) written in Go with
the [discordgo](https://github.com/bwmarrin/discordgo) library
- 🖥 [Server](https://github.com/rangodisco/zelvy/tree/main/server) written in Go
with [Gin](https://github.com/gin-gonic/gin), [Gorm](https://github.com/go-gorm/gorm)
and [PostgreSQL](https://www.postgresql.org/).
- 🌐 The server also includes a frontend written
with [Templ](https://github.com/a-h/templ), [htmx](https://github.com/bigskysoftware/htmx), [TailwindCSS](https://github.com/tailwindlabs/tailwindcss)
and [DaisyUI](https://github.com/saadeghi/daisyui)
- 📱 [Companion app](https://github.com/rangodisco/zelvy-companion) Written with Swift, for now on its own repository but
will be moved here later# Backstory
The name comes from the J1 League football team [Machida Zelvia](https://www.zelvia.co.jp/)'s mascot Zelvy.