{"id":30750144,"url":"https://github.com/satvikpraveen/taskverse","last_synced_at":"2026-04-06T01:33:10.466Z","repository":{"id":312699368,"uuid":"1048406464","full_name":"SatvikPraveen/TaskVerse","owner":"SatvikPraveen","description":"Modern full-stack task management app with real-time collaboration, built using React, Node.js, TypeScript \u0026 MongoDB. Features include smart task organization, file attachments, analytics dashboard, Socket.io live updates, JWT auth, and Docker deployment. Enterprise-ready with comprehensive testing.","archived":false,"fork":false,"pushed_at":"2025-09-01T11:57:48.000Z","size":122,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-01T13:38:25.383Z","etag":null,"topics":["ci-cd","dashboard","docker","eslint","express","full-stack","mongodb","nodejs","prettier","react","react-query","real-time","rest-api","scalable","socket-io","tailwindcss","task-management","testing","typescript","vite"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SatvikPraveen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-01T11:52:45.000Z","updated_at":"2025-09-01T11:57:52.000Z","dependencies_parsed_at":"2025-09-03T00:00:41.452Z","dependency_job_id":null,"html_url":"https://github.com/SatvikPraveen/TaskVerse","commit_stats":null,"previous_names":["satvikpraveen/taskverse"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/SatvikPraveen/TaskVerse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SatvikPraveen%2FTaskVerse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SatvikPraveen%2FTaskVerse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SatvikPraveen%2FTaskVerse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SatvikPraveen%2FTaskVerse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SatvikPraveen","download_url":"https://codeload.github.com/SatvikPraveen/TaskVerse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SatvikPraveen%2FTaskVerse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273567751,"owners_count":25128635,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ci-cd","dashboard","docker","eslint","express","full-stack","mongodb","nodejs","prettier","react","react-query","real-time","rest-api","scalable","socket-io","tailwindcss","task-management","testing","typescript","vite"],"created_at":"2025-09-04T07:01:02.628Z","updated_at":"2025-12-30T19:06:49.618Z","avatar_url":"https://github.com/SatvikPraveen.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskVerse 🚀\n\nA modern, enterprise-grade task management application built with cutting-edge technologies. TaskVerse combines real-time collaboration, intelligent task organization, and comprehensive analytics in a beautiful, responsive interface.\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat\u0026logo=typescript\u0026logoColor=white)](https://typescriptlang.org/)\n[![React](https://img.shields.io/badge/React-20232A?style=flat\u0026logo=react\u0026logoColor=61DAFB)](https://reactjs.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-43853D?style=flat\u0026logo=node.js\u0026logoColor=white)](https://nodejs.org/)\n[![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=flat\u0026logo=mongodb\u0026logoColor=white)](https://mongodb.com/)\n\n## 🌟 Key Features\n\n### 🔄 Real-time Collaboration\n- **Live Updates**: Instant task synchronization across all connected clients using Socket.io\n- **Real-time Notifications**: Get notified when tasks are created, updated, or completed\n- **Collaborative Workspace**: Multiple users can work on tasks simultaneously\n\n### 📋 Advanced Task Management\n- **Smart Task Creation**: Rich task creation with priorities, due dates, and categories\n- **Task Hierarchy**: Organize tasks with nested subtasks and dependencies\n- **Bulk Operations**: Perform actions on multiple tasks simultaneously\n- **Advanced Filtering**: Filter by status, priority, category, assignee, and date ranges\n- **Task Templates**: Create reusable task templates for common workflows\n\n### 🗂️ Intelligent Organization\n- **Custom Categories**: Create and manage unlimited task categories with color coding\n- **Dynamic Sorting**: Sort tasks by priority, due date, creation date, or custom criteria\n- **Search \u0026 Discovery**: Full-text search across tasks, descriptions, and attachments\n- **Tag System**: Flexible tagging system for enhanced organization\n\n### 📊 Analytics \u0026 Insights\n- **Interactive Dashboard**: Visual overview of task distribution and progress\n- **Performance Metrics**: Track completion rates, productivity trends, and bottlenecks\n- **Category Analytics**: Understand workload distribution across different areas\n- **Time Tracking**: Monitor time spent on tasks and projects\n- **Export Reports**: Generate detailed reports in various formats\n\n### 🔐 Enterprise Security\n- **JWT Authentication**: Secure token-based authentication with refresh token rotation\n- **Role-based Access**: Granular permissions and user role management\n- **Rate Limiting**: Protection against abuse with intelligent rate limiting\n- **Data Encryption**: End-to-end encryption for sensitive data\n- **Audit Logging**: Comprehensive activity logs for compliance\n\n### 📁 File Management\n- **Drag \u0026 Drop Upload**: Intuitive file attachment system\n- **Cloud Storage**: AWS S3/MinIO integration for scalable file storage\n- **File Versioning**: Track file changes and maintain version history\n- **Preview Support**: In-app preview for common file types\n- **Access Control**: Fine-grained file access permissions\n\n### 📱 Cross-Platform Experience\n- **Responsive Design**: Seamless experience across desktop, tablet, and mobile\n- **Progressive Web App**: Offline capability and native app-like experience\n- **Dark/Light Mode**: Customizable themes for user preference\n- **Accessibility**: WCAG 2.1 compliant for inclusive design\n\n## 🏗️ Technical Architecture\n\n### Frontend Stack\n- **React 18** with TypeScript for type-safe, component-based UI\n- **Vite** for lightning-fast development and optimized builds\n- **Tailwind CSS** for utility-first styling and consistent design\n- **React Query (TanStack Query)** for intelligent data fetching and caching\n- **React Router** for client-side routing and navigation\n- **Zustand** for lightweight state management\n- **React Hook Form** with Zod validation for robust form handling\n\n### Backend Stack\n- **Node.js** with Express.js for scalable server-side logic\n- **MongoDB** with Mongoose ODM for flexible data modeling\n- **Socket.io** for real-time bidirectional communication\n- **JWT** with refresh token rotation for secure authentication\n- **Helmet** and security middleware for protection against common vulnerabilities\n- **Winston** for comprehensive logging and monitoring\n\n### DevOps \u0026 Quality\n- **Docker** containerization for consistent deployment environments\n- **GitHub Actions** for automated CI/CD pipelines\n- **Jest** for comprehensive unit and integration testing\n- **Playwright** for reliable end-to-end testing\n- **ESLint** and **Prettier** for code quality and consistency\n- **Turborepo** for efficient monorepo management\n\n## 🚀 Quick Start Guide\n\n### Prerequisites\n\nEnsure you have the following installed:\n- **Node.js** 18.0.0 or higher\n- **npm** 8.0.0 or higher\n- **MongoDB** 5.0 or higher (or MongoDB Atlas)\n- **Docker** (optional, for containerized setup)\n\n### Option 1: Docker Setup (Recommended)\n\nThe fastest way to get TaskVerse running:\n\n```bash\n# Clone the repository\ngit clone https://github.com/SatvikPraveen/TaskVerse.git\ncd TaskVerse\n\n# Start all services with Docker\ncp docker/.env.example docker/.env\nnpm run docker:up\n\n# Access the application\n# Frontend: http://localhost:5173\n# API: http://localhost:3001\n# MongoDB Express: http://localhost:8081\n```\n\n### Option 2: Manual Setup\n\nFor development or custom configurations:\n\n```bash\n# Clone and install dependencies\ngit clone https://github.com/SatvikPraveen/TaskVerse.git\ncd TaskVerse\nnpm install\n\n# Set up environment variables\ncp apps/api/.env.example apps/api/.env\ncp apps/web/.env.example apps/web/.env\n\n# Configure your environment variables\n# Edit apps/api/.env and apps/web/.env with your settings\n\n# Start MongoDB (if running locally)\nmongod --dbpath /path/to/your/db\n\n# Start the development servers\nnpm run dev\n```\n\n### Environment Configuration\n\n#### API Environment Variables (`apps/api/.env`)\n```env\nNODE_ENV=development\nPORT=3001\nMONGODB_URI=mongodb://localhost:27017/TaskVerse\nJWT_SECRET=your-super-secret-jwt-key\nJWT_REFRESH_SECRET=your-refresh-token-secret\nAWS_ACCESS_KEY_ID=your-aws-access-key\nAWS_SECRET_ACCESS_KEY=your-aws-secret-key\nAWS_BUCKET_NAME=TaskVerse-uploads\nAWS_REGION=us-east-1\nCORS_ORIGIN=http://localhost:5173\nRATE_LIMIT_WINDOW_MS=900000\nRATE_LIMIT_MAX_REQUESTS=100\n```\n\n#### Web Environment Variables (`apps/web/.env`)\n```env\nVITE_API_URL=http://localhost:3001\nVITE_SOCKET_URL=http://localhost:3001\nVITE_APP_NAME=TaskVerse\nVITE_APP_VERSION=1.0.0\n```\n\n## 📁 Project Architecture\n\nTaskVerse follows a modern monorepo architecture with clear separation of concerns:\n\n```\nTaskVerse/\n├── 🗂️ apps/\n│   ├── 🔧 api/                    # Backend API Server\n│   │   ├── src/\n│   │   │   ├── config/           # Configuration (DB, ENV, Logger)\n│   │   │   ├── middleware/       # Express middleware\n│   │   │   ├── modules/          # Feature modules\n│   │   │   │   ├── auth/         # Authentication system\n│   │   │   │   ├── tasks/        # Task management\n│   │   │   │   ├── categories/   # Category system\n│   │   │   │   ├── users/        # User management\n│   │   │   │   └── uploads/      # File upload handling\n│   │   │   ├── sockets/          # Real-time communication\n│   │   │   ├── tests/            # Integration tests\n│   │   │   └── utils/            # Utility functions\n│   │   └── Dockerfile            # Container configuration\n│   │\n│   └── 🎨 web/                   # Frontend React Application\n│       ├── src/\n│       │   ├── api/              # API client layer\n│       │   ├── components/       # Reusable UI components\n│       │   ├── features/         # Feature-based modules\n│       │   │   ├── auth/         # Login/Register pages\n│       │   │   ├── tasks/        # Task management UI\n│       │   │   ├── categories/   # Category management\n│       │   │   └── dashboard/    # Analytics dashboard\n│       │   ├── hooks/            # Custom React hooks\n│       │   ├── routes/           # Routing configuration\n│       │   ├── store/            # State management\n│       │   ├── styles/           # Global styles\n│       │   ├── tests/            # E2E tests\n│       │   └── utils/            # Frontend utilities\n│       └── public/               # Static assets\n│\n├── 📦 packages/                  # Shared Libraries\n│   ├── types/                    # Shared TypeScript definitions\n│   │   └── zod/                  # Validation schemas\n│   ├── utils/                    # Shared utility functions\n│   └── eslint-config/            # Shared linting rules\n│\n├── 🐳 docker/                    # Docker configuration\n├── 📚 docs/                      # Documentation\n├── 🏗️ infra/                     # Infrastructure as Code\n└── 🔧 Configuration Files        # Root-level configs\n```\n\n### Key Architectural Decisions\n\n- **Modular Design**: Each feature is self-contained with its own routes, controllers, models, and tests\n- **Type Safety**: End-to-end TypeScript with shared type definitions\n- **Schema Validation**: Zod schemas for runtime type checking and validation\n- **Clean API Design**: RESTful endpoints with consistent error handling\n- **Real-time First**: Socket.io integration for live updates\n- **Testing Strategy**: Comprehensive testing at unit, integration, and E2E levels\n\n## 🛠️ Development Workflow\n\n### Available Scripts\n\n```bash\n# Development\nnpm run dev              # Start all services in development mode\nnpm run dev:api          # Start only the API server\nnpm run dev:web          # Start only the web application\n\n# Building\nnpm run build            # Build all packages for production\nnpm run build:api        # Build only the API\nnpm run build:web        # Build only the web app\n\n# Testing\nnpm run test             # Run all tests\nnpm run test:api         # Run API unit and integration tests\nnpm run test:web         # Run web unit tests\nnpm run e2e              # Run end-to-end tests\nnpm run e2e:headed       # Run E2E tests with browser UI\n\n# Code Quality\nnpm run lint             # Lint all packages\nnpm run lint:fix         # Fix linting issues automatically\nnpm run typecheck        # TypeScript type checking\nnpm run format           # Format code with Prettier\n\n# Docker\nnpm run docker:up        # Start all services with Docker\nnpm run docker:down      # Stop all Docker services\nnpm run docker:logs      # View Docker container logs\n\n# Database\nnpm run db:seed          # Seed database with sample data\nnpm run db:migrate       # Run database migrations\nnpm run db:reset         # Reset database to initial state\n```\n\n### Development Guidelines\n\n#### Code Style\n- Use TypeScript for all new code\n- Follow the established ESLint and Prettier configurations\n- Write meaningful commit messages following conventional commits\n- Add JSDoc comments for public APIs\n\n#### Testing Strategy\n- Write unit tests for business logic\n- Add integration tests for API endpoints\n- Create E2E tests for critical user flows\n- Maintain \u003e80% code coverage\n\n#### Git Workflow\n```bash\n# Create a feature branch\ngit checkout -b feature/amazing-new-feature\n\n# Make your changes and commit\ngit add .\ngit commit -m \"feat: add amazing new feature\"\n\n# Push and create a pull request\ngit push origin feature/amazing-new-feature\n```\n\n## 🔧 Configuration \u0026 Customization\n\n### Database Configuration\n\nTaskVerse supports both local MongoDB and MongoDB Atlas:\n\n```javascript\n// Local MongoDB\nMONGODB_URI=mongodb://localhost:27017/TaskVerse\n\n// MongoDB Atlas\nMONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/TaskVerse\n```\n\n### File Storage Configuration\n\nChoose between AWS S3 or MinIO for file storage:\n\n```javascript\n// AWS S3\nAWS_ACCESS_KEY_ID=your-access-key\nAWS_SECRET_ACCESS_KEY=your-secret-key\nAWS_BUCKET_NAME=your-bucket\nAWS_REGION=us-east-1\n\n// MinIO (S3-compatible)\nAWS_ENDPOINT=http://localhost:9000\nAWS_ACCESS_KEY_ID=minioadmin\nAWS_SECRET_ACCESS_KEY=minioadmin\n```\n\n### Socket.io Configuration\n\nCustomize real-time features:\n\n```javascript\n// Enable/disable specific features\nSOCKET_ENABLED=true\nSOCKET_CORS_ORIGIN=http://localhost:5173\nSOCKET_PING_TIMEOUT=60000\nSOCKET_PING_INTERVAL=25000\n```\n\n## 🧪 Testing Strategy\n\n### Unit Tests (Jest)\n```bash\n# Run all unit tests\nnpm run test:api\n\n# Run with coverage\nnpm run test:api -- --coverage\n\n# Run specific test file\nnpm run test:api -- auth.test.ts\n\n# Watch mode\nnpm run test:api -- --watch\n```\n\n### Integration Tests\n```bash\n# Run integration tests\nnpm run test:api -- --testPathPattern=int.test\n\n# Test specific endpoint\nnpm run test:api -- tasks.int.test.ts\n```\n\n### End-to-End Tests (Playwright)\n```bash\n# Run E2E tests\nnpm run e2e\n\n# Run with UI\nnpm run e2e:headed\n\n# Run specific test\nnpm run e2e -- auth.e2e.spec.ts\n\n# Debug mode\nnpm run e2e -- --debug\n```\n\n### Test Coverage Goals\n- **Unit Tests**: \u003e90% for business logic\n- **Integration Tests**: All API endpoints\n- **E2E Tests**: Critical user journeys\n\n## 🚢 Deployment Guide\n\n### Production Build\n\n```bash\n# Build for production\nnpm run build\n\n# Test production build locally\nnpm run preview\n```\n\n### Docker Deployment\n\n```bash\n# Build production images\ndocker build -f apps/api/Dockerfile -t TaskVerse-api .\ndocker build -f apps/web/Dockerfile -t TaskVerse-web .\n\n# Deploy with docker-compose\ncp docker/.env.example docker/.env.production\ndocker-compose -f docker/docker-compose.prod.yml up -d\n```\n\n### Cloud Deployment Options\n\n#### Vercel (Frontend)\n```bash\n# Install Vercel CLI\nnpm i -g vercel\n\n# Deploy\ncd apps/web\nvercel --prod\n```\n\n#### Railway (Backend)\n```bash\n# Install Railway CLI\nnpm i -g @railway/cli\n\n# Deploy\ncd apps/api\nrailway login\nrailway deploy\n```\n\n#### AWS/Azure/GCP\n- Use the provided Docker configurations\n- Set up environment variables in your cloud platform\n- Configure MongoDB Atlas for database\n- Set up S3 or equivalent for file storage\n\n### Environment Variables for Production\n\nEnsure these are set in your production environment:\n\n```bash\n# API\nNODE_ENV=production\nMONGODB_URI=your-production-mongodb-uri\nJWT_SECRET=strong-production-secret\nAWS_ACCESS_KEY_ID=production-key\nAWS_SECRET_ACCESS_KEY=production-secret\n\n# Web\nVITE_API_URL=https://your-api-domain.com\nVITE_SOCKET_URL=https://your-api-domain.com\n```\n\n## 🔒 Security Considerations\n\nTaskVerse implements security best practices:\n\n- **Authentication**: JWT with refresh token rotation\n- **Authorization**: Role-based access control\n- **Input Validation**: Zod schema validation\n- **Rate Limiting**: Configurable rate limits\n- **CORS**: Proper cross-origin resource sharing\n- **Helmet**: Security headers protection\n- **Data Sanitization**: MongoDB injection prevention\n- **File Upload Security**: Type and size validation\n\n## 🌍 Browser Support\n\nTaskVerse supports all modern browsers:\n\n- **Chrome** 90+\n- **Firefox** 88+\n- **Safari** 14+\n- **Edge** 90+\n\n## 📈 Performance Optimization\n\n- **Code Splitting**: Lazy loading for routes and components\n- **Bundle Analysis**: Webpack bundle analyzer integration\n- **Image Optimization**: Automatic image compression and resizing\n- **Caching**: Redis integration for session and data caching\n- **CDN Ready**: Static assets optimized for CDN delivery\n- **Database Indexing**: Optimized MongoDB indexes\n\n## 🤝 Contributing\n\nWe welcome contributions! Please follow these guidelines:\n\n### Getting Started\n1. Fork the repository\n2. Clone your fork: `git clone https://github.com/yourusername/TaskVerse.git`\n3. Create a feature branch: `git checkout -b feature/amazing-feature`\n4. Install dependencies: `npm install`\n5. Start development: `npm run dev`\n\n### Making Changes\n1. Write tests for new features\n2. Ensure all tests pass: `npm test`\n3. Follow the code style: `npm run lint`\n4. Update documentation if needed\n\n### Submitting Changes\n1. Commit your changes: `git commit -m 'feat: add amazing feature'`\n2. Push to your fork: `git push origin feature/amazing-feature`\n3. Create a Pull Request\n\n### Contribution Types\n- 🐛 Bug fixes\n- ✨ New features\n- 📝 Documentation improvements\n- 🎨 UI/UX enhancements\n- ⚡ Performance improvements\n- 🧪 Test coverage improvements\n\n## 📚 Documentation\n\n- **[API Documentation](docs/api-contract.md)**: Complete API reference\n- **[Architecture Guide](docs/architecture.md)**: System design and decisions\n- **[Deployment Guide](docs/deployment.md)**: Production deployment instructions\n- **[Contributing Guide](CONTRIBUTING.md)**: Detailed contribution guidelines\n\n## 🗺️ Roadmap\n\n### Version 2.0 (Q3 2025)\n- [ ] Team workspaces and collaboration\n- [ ] Advanced task dependencies\n- [ ] Time tracking and reporting\n- [ ] Mobile applications (React Native)\n- [ ] API rate limiting per user\n- [ ] Advanced search with filters\n\n### Version 2.1 (Q4 2025)\n- [ ] Task templates and automation\n- [ ] Calendar integration\n- [ ] Email notifications\n- [ ] Third-party integrations (Slack, Discord)\n- [ ] Advanced analytics and insights\n\n### Version 3.0 (Q1 2026)\n- [ ] AI-powered task suggestions\n- [ ] Voice commands and dictation\n- [ ] Advanced project management features\n- [ ] White-label solutions\n- [ ] Enterprise SSO integration\n\n## 🆘 Support \u0026 Community\n\n- **📧 Email Support**: [support@taskverse.com](mailto:support@taskverse.com)\n- **🐛 Bug Reports**: [GitHub Issues](https://github.com/SatvikPraveen/TaskVerse/issues)\n- **💬 Discussions**: [GitHub Discussions](https://github.com/SatvikPraveen/TaskVerse/discussions)\n- **📖 Documentation**: [Wiki](https://github.com/SatvikPraveen/TaskVerse/wiki)\n\n## 📄 License\n\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.\n\n```\nMIT License\n\nCopyright (c) 2025 Satvik Praveen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n```\n\n## 🙏 Acknowledgments\n\nSpecial thanks to:\n- The open-source community for amazing tools and libraries\n- Contributors who help make TaskVerse better\n- Early users who provided valuable feedback\n- The React, Node.js, and MongoDB communities\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Built with ❤️ by [Satvik Praveen](https://github.com/SatvikPraveen)**\n\n⭐ **Star this repo if you find it helpful!** ⭐\n\n[🚀 Get Started](#-quick-start-guide) • [📚 Documentation](docs/) • [🤝 Contribute](#-contributing) • [🆘 Support](#-support--community)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatvikpraveen%2Ftaskverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatvikpraveen%2Ftaskverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatvikpraveen%2Ftaskverse/lists"}