A comprehensive SvelteKit-based web application for tracking weight, height, BMI, gym attendance, and moreβwith interactive visualizations, AI-powered chatbot, community forum, and secure cloud storage.
git clone https://github.com/code-with-aneesh/wt-management.git
git clone https://github.com/code-with-aneesh/wt-management.git
cd wt-management
npm install
.env
file in the root directory:VITE_API_KEY=your_firebase_api_key
VITE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_PROJECT_ID=your_project_id
VITE_STORAGE_BUCKET=your_bucket.appspot.com
VITE_MESSAGING_SENDER_ID=your_sender_id
VITE_APP_ID=your_app_id
vercel.json
and set environment variables in Vercel dashboard.npm run dev
http://localhost:5173
npm run build
npm run preview
Component | Technology |
---|---|
Framework | SvelteKit |
Routing | SvelteKit File-based |
Authentication | Firebase Auth |
Database | Firestore |
Charts | Chart.js |
Styling | Tailwind CSS, Flowbite Svelte |
State Management | Svelte Stores |
Markdown | marked, DOMPurify |
UI Components | Flowbite Svelte |
/dashboard
β Health dashboard with weight, gym, and BMI stats/leaderboard
β Compare user progress and gym attendance/profile
β Community forum for discussions and replies/blog
β Markdown-based blog posts/chatbot
β AI-powered FitBot for health queries/bmi
β BMI, BMR, and calorie calculator/gym
β Interactive gym calendar/input
β Multi-section health data input form/updateweights
β Weight history management/about
β App info and team detailsWe welcome contributions! Please follow these steps:
git checkout -b feature/your-feature
)git commit -m 'Add some feature'
)git push origin feature/your-feature
)MIT License - see LICENSE for details.
For questions or support, please contact: