{"id":28751433,"url":"https://github.com/ansonlo-dev/lingubible","last_synced_at":"2026-04-11T04:33:57.993Z","repository":{"id":297857711,"uuid":"994235676","full_name":"ansonlo-dev/LingUBible","owner":"ansonlo-dev","description":"LingUBible - Course \u0026 Lecturer Reviews","archived":false,"fork":false,"pushed_at":"2025-06-16T04:44:31.000Z","size":24171,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-16T04:44:37.068Z","etag":null,"topics":["appwrite","react","shadcn-ui","tailwind","vite"],"latest_commit_sha":null,"homepage":"https://LingUBible.com","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/ansonlo-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"lingubible","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-06-01T14:11:42.000Z","updated_at":"2025-06-16T04:44:34.000Z","dependencies_parsed_at":"2025-06-16T04:41:33.643Z","dependency_job_id":"97d723eb-5837-4b2d-b758-2350843eaafd","html_url":"https://github.com/ansonlo-dev/LingUBible","commit_stats":null,"previous_names":["ansonlo-dev/lingubible"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ansonlo-dev/LingUBible","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansonlo-dev%2FLingUBible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansonlo-dev%2FLingUBible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansonlo-dev%2FLingUBible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansonlo-dev%2FLingUBible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansonlo-dev","download_url":"https://codeload.github.com/ansonlo-dev/LingUBible/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansonlo-dev%2FLingUBible/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260256221,"owners_count":22981804,"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","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":["appwrite","react","shadcn-ui","tailwind","vite"],"created_at":"2025-06-16T23:00:26.741Z","updated_at":"2025-12-30T22:32:08.349Z","avatar_url":"https://github.com/ansonlo-dev.png","language":"TypeScript","funding_links":["https://ko-fi.com/lingubible"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"public/banner.png\" alt=\"LingUBible Logo\" width=\"50%\"\u003e\n\n### *Let every review be a guiding light on your learning journey*\n\n[![English](https://img.shields.io/badge/Language-English-blue?style=for-the-badge)](README.md)\n[![繁體中文](https://img.shields.io/badge/Language-繁體中文-red?style=for-the-badge)](docs/zh-TW/README.md)\n[![简体中文](https://img.shields.io/badge/Language-简体中文-green?style=for-the-badge)](docs/zh-CN/README.md)\n\n[![React](https://img.shields.io/badge/React-18.3.1-61DAFB?style=flat-square\u0026logo=react\u0026logoColor=white)](https://reactjs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.5.3-3178C6?style=flat-square\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n[![Vite](https://img.shields.io/badge/Vite-7.0.0-646CFF?style=flat-square\u0026logo=vite\u0026logoColor=white)](https://vitejs.dev/)\n[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-3.4.17-38B2AC?style=flat-square\u0026logo=tailwind-css\u0026logoColor=white)](https://tailwindcss.com/)\n[![Appwrite](https://img.shields.io/badge/Appwrite-18.1.1-FD366E?style=flat-square\u0026logo=appwrite\u0026logoColor=white)](https://appwrite.io/)\n\n[![Deployed to Cloudflare](https://img.shields.io/badge/Deployed%20to-Cloudflare%20Workers-F38020?style=flat-square\u0026logo=cloudflare\u0026logoColor=white)](https://lingubible.com)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg?style=flat-square)](https://github.com/ansonlo-dev/LingUBible/graphs/commit-activity)\n\n[![Ko-fi](https://img.shields.io/badge/Support%20on-Ko--fi-FF5E5B?style=flat-square\u0026logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/lingubible)\n\n---\n\n**🌟 A course and lecturer review platform designed specifically for Lingnan University students**\n\n*Helping students make informed academic choices and share authentic learning experiences*\n\n[🚀 Get Started](#-quick-start) • [📖 Documentation](docs/) • [🤝 Contributing](#-contributing) • [🌍 Multi-language Support](#-language--語言)\n\n\u003c/div\u003e\n\n---\n\n## 📸 Project Preview\n\n\u003cdiv align=\"center\"\u003e\n\n### 🎨 Modern Interface Design\n*Responsive design with dark/light theme support*\n\n| 🌅 Light Theme | 🌙 Dark Theme |\n|:---:|:---:|\n| ![Light Theme](https://via.placeholder.com/400x250/f8fafc/64748b?text=Light+Theme+Preview) | ![Dark Theme](https://via.placeholder.com/400x250/0f172a/e2e8f0?text=Dark+Theme+Preview) |\n\n### 📱 Multi-Device Support\n*Perfect adaptation for desktop, tablet, and mobile*\n\n![Responsive Design](https://via.placeholder.com/800x200/3b82f6/ffffff?text=Responsive+Design+%7C+Desktop+%7C+Tablet+%7C+Mobile)\n\n### 🎯 Core Features Showcase\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\u003cimg src=\"https://via.placeholder.com/200x150/3b82f6/ffffff?text=📝+Course+Reviews\" alt=\"Course Reviews\"/\u003e\n\u003cbr\u003e\u003cstrong\u003eCourse Reviews\u003c/strong\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\u003cimg src=\"https://via.placeholder.com/200x150/10b981/ffffff?text=👨‍🏫+Lecturer+Ratings\" alt=\"Lecturer Ratings\"/\u003e\n\u003cbr\u003e\u003cstrong\u003eLecturer Ratings\u003c/strong\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\u003cimg src=\"https://via.placeholder.com/200x150/f59e0b/ffffff?text=🔍+Smart+Search\" alt=\"Smart Search\"/\u003e\n\u003cbr\u003e\u003cstrong\u003eSmart Search\u003c/strong\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\u003cimg src=\"https://via.placeholder.com/200x150/8b5cf6/ffffff?text=🌐+Multilingual\" alt=\"Multilingual\"/\u003e\n\u003cbr\u003e\u003cstrong\u003eMulti-language Support\u003c/strong\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"20%\"\u003e\n\u003cimg src=\"https://via.placeholder.com/200x150/e11d48/ffffff?text=📊+Data+Analytics\" alt=\"Data Analytics\"/\u003e\n\u003cbr\u003e\u003cstrong\u003eInteractive Charts\u003c/strong\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n---\n\n## ✨ Core Features\n\n\u003cdiv align=\"center\"\u003e\n\n| Feature | Description | Status |\n|:---:|:---|:---:|\n| 📝 **Course Reviews** | Share detailed course learning experiences and recommendations | ✅ |\n| 👨‍🏫 **Lecturer Ratings** | Evaluate teaching quality and teaching style | ✅ |\n| 🔍 **Smart Search** | Quickly find course and lecturer information | ✅ |\n| 🔐 **Secure Authentication** | Student email verification system | ✅ |\n| 🌐 **Multi-language Support** | English, Traditional Chinese, Simplified Chinese | ✅ |\n| 📱 **Responsive Design** | Support for all devices and screen sizes | ✅ |\n| 🎨 **Modern UI** | Beautiful and intuitive user interface | ✅ |\n| 🌙 **Theme Toggle** | Free switching between dark/light themes | ✅ |\n| 📊 **Data Statistics** | Personal review statistics and achievement system with interactive charts | ✅ |\n| 🔔 **Real-time Notifications** | Important updates and interaction reminders | ✅ |\n| ⚡ **High Performance** | Optimized bundle size and fast loading times | ✅ |\n\n\u003c/div\u003e\n\n---\n\n## 🛠️ Technical Architecture\n\n\u003cdiv align=\"center\"\u003e\n\n### 🏗️ Tech Stack\n\n\u003cdiv align=\"center\"\u003e\n\n| Category | Technology | Version | Purpose |\n|:---------|:-----------|:--------|:--------|\n| **🎨 Frontend** | React | 18.3.1 | UI Framework |\n| | TypeScript | 5.5.3 | Type Safety |\n| | Vite | 7.0.0 | Build Tool |\n| | Tailwind CSS | 3.4.17 | Styling |\n| | shadcn/ui | Latest | UI Components |\n| | ECharts | Latest | Data Visualization \u0026 Charts |\n| **🔧 Backend** | Appwrite | 18.1.1 | BaaS Platform |\n| | Email Services | - | Communication |\n| | Authentication | - | User Management |\n| **📦 Tools** | Bun | Latest | Package Manager \u0026 Runtime |\n| | ESLint | Latest | Code Linting |\n| | PostCSS | Latest | CSS Processing |\n| | i18n | - | Internationalization |\n| **🐧 Environment** | Linux | - | Development OS |\n\n\u003c/div\u003e\n\n```mermaid\ngraph TD\n    subgraph \"🎨 Frontend Stack\"\n        A[React 18.3.1]\n        B[TypeScript 5.5.3]\n        C[Vite 7.0.0]\n        D[Tailwind CSS]\n        E[shadcn/ui]\n    end\n    \n    subgraph \"🔧 Backend Services\"\n        F[Appwrite 18.1.1]\n        G[Email Services]\n        H[Authentication]\n    end\n    \n    subgraph \"📦 Development Tools\"\n        I[ESLint]\n        J[PostCSS]\n        K[i18n]\n    end\n    \n    style A fill:#61dafb\n    style B fill:#3178c6\n    style C fill:#646cff\n    style D fill:#06b6d4\n    style E fill:#000000\n    style F fill:#fd366e\n    style G fill:#ea4335\n    style H fill:#4285f4\n    style I fill:#4b32c3\n    style J fill:#dd3a0a\n    style K fill:#009688\n```\n\n### 🏛️ Project Architecture\n\n```mermaid\ngraph TD\n    A[🏠 lingubible] --\u003e B[📁 src]\n    A --\u003e C[📚 docs]\n    A --\u003e D[🛠️ tools]\n    A --\u003e E[🌐 public]\n    A --\u003e F[⚙️ functions]\n    \n    B --\u003e B1[🧩 components]\n    B --\u003e B2[📄 pages]\n    B --\u003e B3[🔧 services]\n    B --\u003e B4[🎣 hooks]\n    B --\u003e B5[🛠️ utils]\n    B --\u003e B6[📝 types]\n    \n    B1 --\u003e B1A[auth]\n    B1 --\u003e B1B[layout]\n    B1 --\u003e B1C[user]\n    B1 --\u003e B1D[common]\n    B1 --\u003e B1E[features]\n    B1 --\u003e B1F[ui]\n    \n    B2 --\u003e B2A[auth]\n    B2 --\u003e B2B[user]\n    B2 --\u003e B2C[demo]\n    B2 --\u003e B2D[legal]\n    \n    style A fill:#e1f5fe\n    style B fill:#f3e5f5\n    style C fill:#e8f5e8\n    style D fill:#fff3e0\n    style E fill:#fce4ec\n    style F fill:#f1f8e9\n```\n\n\u003cdiv align=\"center\"\u003e\n\n### 📂 Directory Structure Overview\n\n| Directory | Purpose | Key Components |\n|:----------|:--------|:---------------|\n| **📁 src/** | Source code | Main application code |\n| **├── 🧩 components/** | React components | UI building blocks |\n| **├── 📄 pages/** | Page components | Route-level components |\n| **├── 🔧 services/** | API services | External service integrations |\n| **├── 🎣 hooks/** | Custom Hooks | Reusable React logic |\n| **├── 🛠️ utils/** | Utility functions | Helper functions and constants |\n| **└── 📝 types/** | TypeScript types | Type definitions |\n| **📚 docs/** | Documentation | Project documentation |\n| **🛠️ tools/** | Development tools | Build scripts and utilities |\n| **🌐 public/** | Static assets | Images, icons, manifest |\n| **⚙️ functions/** | Cloud functions | Serverless functions |\n\n\u003c/div\u003e\n\n### 📊 Performance Metrics\n\n\u003ctable align=\"center\"\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Bundle_Size-\u003c500KB-blue?style=flat-square\" alt=\"Bundle Size\"/\u003e\n\u003cbr\u003e\u003cstrong\u003eBundle Size\u003c/strong\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Load_Time-\u003c2s-green?style=flat-square\" alt=\"Load Time\"/\u003e\n\u003cbr\u003e\u003cstrong\u003eLoad Time\u003c/strong\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/PWA-Ready-purple?style=flat-square\" alt=\"PWA Ready\"/\u003e\n\u003cbr\u003e\u003cstrong\u003ePWA Support\u003c/strong\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n---\n\n## ⚡ Performance Metrics\n\n\u003cdiv align=\"center\"\u003e\n\n### 📊 Bundle Analysis \u0026 Load Times\n\n| Metric | Value | Status |\n|:-------|:------|:-------|\n| **📦 Bundle Size** | ~357KB (gzipped: ~99KB) | 🟢 Optimized |\n| **⚡ Initial Load** | \u003c 2s | 🟢 Fast |\n| **🔄 Hot Reload** | \u003c 300ms | 🟢 Instant |\n| **🏗️ Build Time** | ~6s | 🟢 Quick |\n| **📱 Mobile Performance** | 95+ Lighthouse Score | 🟢 Excellent |\n| **🖥️ Desktop Performance** | 98+ Lighthouse Score | 🟢 Excellent |\n\n### 🚀 Powered by Bun + Vite 7\n\n- **📦 Package Installation**: 15x faster than npm with Bun\n- **⚡ Development Startup**: 3x faster with Bun + Vite 7 optimizations\n- **🔧 Build Process**: Enhanced compilation with Vite 7's improved bundling\n- **🔄 Hot Module Replacement**: Lightning-fast updates with Vite 7's HMR\n\n\u003c/div\u003e\n\n---\n\n## 🚀 Quick Start\n\n### 📋 System Requirements\n\n- **Node.js**: \u003e= 20.19.0 (Required for Vite 7)\n- **bun**: \u003e= 1.0.0 (Fast JavaScript runtime \u0026 package manager)\n- **Git**: Latest version\n\n### ⚡ Why Bun?\n\nWe've migrated from npm to **Bun** for enhanced development experience:\n\n- 🚀 **Lightning Fast**: Up to 25x faster than npm for package installation\n- 🔧 **All-in-One**: Runtime, bundler, test runner, and package manager\n- 📦 **Drop-in Replacement**: Compatible with npm packages and scripts\n- 🛡️ **Built-in Security**: Automatic lockfile verification\n- 💾 **Efficient Caching**: Smart dependency caching reduces install times\n\n### 🚀 Vite 7 - Next Generation Build Tool\n\nWe've upgraded to **Vite 7** for cutting-edge development performance:\n\n- ⚡ **Enhanced Performance**: Improved build speeds and optimizations\n- 🎯 **Modern Browser Support**: Chrome 107+, Firefox 104+, Safari 16.0+\n- 🔧 **Better Tree Shaking**: More efficient bundle optimization\n- 📦 **Improved HMR**: Faster hot module replacement\n- 🛠️ **Enhanced Plugin System**: Better plugin compatibility and performance\n- 🎨 **Advanced CSS Features**: Improved CSS processing and optimization\n\n### ⚡ Quick Installation\n\n```bash\n# 1️⃣ Clone the project\ngit clone https://github.com/ansonlo-dev/LingUBible.git\ncd LingUBible\n\n# 2️⃣ Install dependencies\nbun install\n# Fast and reliable package manager\n\n# 3️⃣ Environment setup\ncp env.example .env.local\n\n# 4️⃣ Start development server\nbun run dev\n# Lightning fast development experience\n```\n\n### 🔧 Environment Configuration\n\n\u003cdetails\u003e\n\u003csummary\u003e📝 Click to view detailed configuration steps\u003c/summary\u003e\n\n1. **Copy environment variable template**\n   ```bash\n   cp env.example .env.local\n   ```\n\n2. **Configure necessary environment variables**\n   ```env\n   # Appwrite configuration\n   VITE_APPWRITE_ENDPOINT=your_appwrite_endpoint\n   VITE_APPWRITE_PROJECT_ID=your_project_id\n   VITE_APPWRITE_DATABASE_ID=your_database_id\n   \n   # Email service configuration\n   VITE_EMAIL_SERVICE_ID=your_email_service_id\n   \n   # Other configurations...\n   ```\n\n3. **Refer to detailed setup guides**\n   - [📖 Complete Setup Guide](docs/setup/)\n   - [🔐 Authentication Configuration](docs/setup/authentication.md)\n   - [📧 Email Service Setup](docs/setup/email-service.md)\n\n\u003c/details\u003e\n\n### 🎯 Available Scripts\n\n```bash\n# 🚀 Development\nbun run dev              # Start development server\nbun run build            # Build production version\nbun run preview          # Preview production build\n\n# 🔍 Code Quality\nbun run lint             # Code linting\nbun run refactor:check   # Refactoring check\n\n# 📚 Documentation\nbun run docs:structure   # View documentation structure\nbun run project:structure # View project structure\n\n# 🛠️ Tools\nbun run docs:setup       # Setup multi-language documentation\nbun run refactor:update-imports # Update import paths\nbun run readme:generate-assets  # Generate README assets\n```\n\n---\n\n## 🌍 Language / 語言\n\n\u003cdiv align=\"center\"\u003e\n\n| Language | README | Documentation | Status |\n|:---:|:---:|:---:|:---:|\n| **English** | [README.md](README.md) | [Documentation](docs/) | ✅ Complete |\n| **繁體中文** | [README.md](docs/zh-TW/README.md) | [文檔](docs/zh-TW/) | ✅ Complete |\n| **简体中文** | [README.md](docs/zh-CN/README.md) | [文档](docs/zh-CN/) | ✅ Complete |\n\n\u003c/div\u003e\n\n---\n\n## 📖 Documentation Navigation\n\n\u003cdiv align=\"center\"\u003e\n\n### 📚 Complete Documentation Structure\n\n| Category | Content | Link |\n|:---:|:---|:---:|\n| 🔧 **Setup Guide** | Environment configuration, dependency installation, deployment setup | [📖 Setup](docs/setup/) |\n| ⚡ **Feature Documentation** | Core features, API usage, component introduction | [📖 Features](docs/features/) |\n| 🚀 **Deployment Guide** | Production deployment, CI/CD, performance optimization | [📖 Deployment](docs/deployment/) |\n| 🧪 **Testing Documentation** | Unit testing, integration testing, E2E testing | [📖 Testing](docs/testing/) |\n| 🛠️ **Development Documentation** | Architecture design, refactoring records, development standards | [📖 Development](docs/development/) |\n\n\u003c/div\u003e\n\n---\n\n## 🤝 Contributing\n\n\u003cdiv align=\"center\"\u003e\n\n### 🌟 Welcome to contribute!\n\nWe welcome all forms of contributions, whether it's code, documentation, design, or idea sharing.\n\n[![Contributors](https://contrib.rocks/image?repo=ansonlo-dev/LingUBible)](https://github.com/ansonlo-dev/LingUBible/graphs/contributors)\n\n\u003c/div\u003e\n\n### 📝 Contribution Guide\n\n1. **🍴 Fork the project**\n2. **🌿 Create feature branch** (`git checkout -b feature/AmazingFeature`)\n3. **💾 Commit changes** (`git commit -m 'Add some AmazingFeature'`)\n4. **📤 Push to branch** (`git push origin feature/AmazingFeature`)\n5. **🔄 Create Pull Request**\n\n### 📋 Contribution Types\n\n- 🐛 **Bug Fixes** - Help us fix issues\n- ✨ **New Features** - Add useful new functionality\n- 📝 **Documentation Improvements** - Enhance project documentation\n- 🎨 **UI/UX Improvements** - Improve user experience\n- 🌍 **Translations** - Support more languages\n- 🧪 **Testing** - Increase test coverage\n\n### 📖 Detailed Guides\n\n- [Contributing Guide (English)](docs/CONTRIBUTING.md)\n- [貢獻指南 (繁體中文)](docs/zh-TW/CONTRIBUTING.md)\n- [贡献指南 (简体中文)](docs/zh-CN/CONTRIBUTING.md)\n\n---\n\n## 📊 Project Statistics\n\n\u003cdiv align=\"center\"\u003e\n\n![GitHub stars](https://img.shields.io/github/stars/ansonlo-dev/LingUBible?style=social)\n![GitHub forks](https://img.shields.io/github/forks/ansonlo-dev/LingUBible?style=social)\n![GitHub watchers](https://img.shields.io/github/watchers/ansonlo-dev/LingUBible?style=social)\n\n![GitHub issues](https://img.shields.io/github/issues/ansonlo-dev/LingUBible?style=flat-square)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/ansonlo-dev/LingUBible?style=flat-square)\n![GitHub last commit](https://img.shields.io/github/last-commit/ansonlo-dev/LingUBible?style=flat-square)\n\n![GitHub code size](https://img.shields.io/github/languages/code-size/ansonlo-dev/LingUBible?style=flat-square)\n![GitHub repo size](https://img.shields.io/github/repo-size/ansonlo-dev/LingUBible?style=flat-square)\n\n\u003c/div\u003e\n\n---\n\n## ❤️ Support This Project\n\n\u003cdiv align=\"center\"\u003e\n\n### 🌟 Help Us Keep LingUBible Growing!\n\nIf you find **LingUBible** helpful for your academic journey, consider supporting our development efforts. Your support helps us:\n\n- 🚀 **Add New Features** - Continuously improve the platform\n- 🐛 **Fix Bugs \u0026 Issues** - Maintain a stable experience\n- 🌍 **Expand Language Support** - Reach more students\n- 📱 **Improve Performance** - Optimize for better user experience\n- 🎨 **Enhance UI/UX** - Create a more beautiful interface\n\n### ☕ Support LingUBible\n\n\u003ca href=\"https://ko-fi.com/lingubible\" target=\"_blank\"\u003e\n  \u003cimg src=\"public/support-lingubible.jpg\" alt=\"Support LingUBible\" width=\"600\"\u003e\n\u003c/a\u003e\n\n**Every contribution, no matter how small, makes a difference! 🙏**\n\n[![Ko-fi](https://img.shields.io/badge/Support%20on-Ko--fi-FF5E5B?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/lingubible)\n\n### 🎯 Other Ways to Support\n\n- ⭐ **Star this repository** - Help others discover LingUBible\n- 🐛 **Report bugs** - Help us improve the platform\n- 💡 **Suggest features** - Share your ideas with us\n- 📝 **Contribute code** - Join our development team\n- 🌍 **Spread the word** - Tell your friends about LingUBible\n\n\u003c/div\u003e\n\n---\n\n## 🏆 Acknowledgments\n\n\u003cdiv align=\"center\"\u003e\n\n### 💝 Special Thanks\n\n**📚 LingUBible**'s success is inseparable from the following support:\n\n| Category | Thanks to |\n|:---:|:---|\n| 🛠️ **Technical Support** | React, TypeScript, Vite 7, Tailwind CSS, Appwrite and other open source projects |\n| 🎨 **Design Inspiration** | shadcn/ui, Radix UI, Lucide Icons and other design systems |\n| 🌍 **Community Support** | GitHub, Stack Overflow, Reddit and other developer communities |\n| 🎓 **User Feedback** | Valuable opinions and suggestions from Lingnan University student community |\n| ❤️ **Development Team** | Hard work of all contributors and maintainers |\n\n### 🌟 Open Source Spirit\n\nThis project adheres to the open source spirit and is committed to:\n- 📖 **Knowledge Sharing** - Share technical experience and best practices\n- 🤝 **Community Collaboration** - Welcome everyone to participate and contribute\n- 🚀 **Continuous Improvement** - Continuously optimize and improve functionality\n- 🌍 **Serving Society** - Contribute to education\n\n\u003c/div\u003e\n\n---\n\n## 📄 License\n\n\u003cdiv align=\"center\"\u003e\n\n**📜 MIT License**\n\nThis project is licensed under the [MIT License](LICENSE)\n\n```\nCopyright (c) 2025 LingUBible\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\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n### 🚀 Let's build a better learning environment together!\n\n**⭐ If this project helps you, please give us a Star!**\n\n[![GitHub stars](https://img.shields.io/github/stars/ansonlo-dev/LingUBible?style=for-the-badge\u0026logo=github)](https://github.com/ansonlo-dev/LingUBible/stargazers)\n\n---\n\n**🔗 Related Links**\n\n[🌐 Official Website](https://lingubible.com) • \n[📧 Contact Us](mailto:contact@ansonlo.dev) • \n[💬 Discussions](https://github.com/ansonlo-dev/LingUBible/discussions) • \n[🐛 Issue Reports](https://github.com/ansonlo-dev/LingUBible/issues)\n\n---\n\n**⚠️ Disclaimer**\n\nThis website has no official affiliation with Lingnan University. All reviews and opinions are personal views of users and do not represent the position of Lingnan University.\n\n---\n\n*Built with ❤️ by [ansonlo.dev](https://ansonlo.dev) | Powered by Open Source*\n\n\u003c/div\u003e ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansonlo-dev%2Flingubible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansonlo-dev%2Flingubible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansonlo-dev%2Flingubible/lists"}