{"repo":"blazer82/analytodon","free":true,"listed":false,"github":"https://github.com/blazer82/analytodon","clone":"git clone https://github.com/blazer82/analytodon.git","description":"Official repository for Analytodon","language":"TypeScript","stars":25,"topics":["analytics","mastodon"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"📊 Analytodon - Analytics for Mastodon This is the official repository for the service www.analytodon.com. Analytodon provides analytics and insights for Mastodon accounts, helping users understand their engagement and growth on the Fediverse. 🤝 Contributions are welcome. 🏠 Self-hosting is explicitly allowed. 🏗️ Project Structure This project is a monorepo using pnpm workspaces containing: - 🚀 Backend : A NestJS application providing the API services ( apps/backend ) - 💻 Frontend : A Remix application for the user interface ( apps/frontend ) - 🛠️ CLI : Command-line tools for data management and maintenance ( apps/cli ) - 🔌 REST Client : Auto-generated TypeScript client for the API ( packages/rest-client ) 🛠️ Development 📋 Prerequisites - 📦 Node.js (v20+) - 🗄️ MongoDB database - 📚 pnpm v10.5.2 or later (for package management) 🚀 Getting Started 1. Clone the repository: 2. Install dependencies: 3. Start local services: This starts: - MongoDB on localhost:27017 - Mailpit SMTP on localhost:1025 , Web UI at http://localhost:8025 4. Configure environment variables: - Copy .env.example to .env in apps/backend , apps/frontend , and apps/cli - The example files ship with working defaults for local development 5. Seed the development database (optional): This creates test users with 90 days of realistic analytics data: - dev@analytodon.local / password (account-owner with connected Mastodon account) - admin@analytodon.local / password (admin) To reset and re-seed: pnpm run","default_branch":null,"files":null,"tree":[],"storefront":"/r/blazer82","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/blazer82/analytodon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}