OpenSource-Hub

OpenStock

애플리케이션

Open-Dev-Society/OpenStock

실시간 데이터와 알림을 제공하는 오픈 소스 주식 시장 플랫폼입니다.

개요

OpenStock은 값비싼 시장 플랫폼의 오픈소스 대안입니다. 실시간으로 가격을 추적하고, 개인화된 알림을 설정하며, 상세한 기업 인사이트를 제공합니다. Next.js, TypeScript 및 Tailwind CSS로 구축되었습니다.

README 미리보기

\n  Checkout new amazing projects also, OpenReadme  is live\n  \n\n\n				\n			\n\n  \n  \n    \n  \n  © Open Dev Society. This project is licensed under AGPL-3.0; if you modify, redistribute, or deploy it (including as a web service), you must release your source code under the same license and credit the original authors.\n  \n  \n\n  \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n  \n\n\n# OpenStock\n\nOpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insights — built openly, for everyone, forever free.\n\nNote: OpenStock is community-built and not a brokerage. Market data may be delayed based on provider rules and your configuration. Nothing here is financial advice.\n\n## 📋 Table of Contents\n\n1. ✨ [Introduction](#introduction)\n2. 🌍 [Open Dev Society Manifesto](#manifesto)\n3. ⚙️ [Tech Stack](#tech-stack)\n4. 🔋 [Features](#features)\n5. 🤸 [Quick Start](#quick-start)\n6. 🐳 [Docker Setup](#docker-setup)\n7. 🔐 [Environment Variables](#environment-variables)\n8. 🧱 [Project Structure](#project-structure)\n9. 📡 [Data & Integrations](#data--integrations)\n10. 🧪 [Scripts & Tooling](#scripts--tooling)\n11. 🤝 [Contributing](#contributing)\n12. 🛡️ [Security](#security)\n13. 📜 [License](#license)\n14. 🙏 [Acknowledgements](#acknowledgements)\n\n## ✨ Introduction \n\nOpenStock is a modern stock market app powered by Next.js (App Router), shadcn/ui and Tailwind CSS, Better Auth for authentication, MongoDB for persistence, Finnhub for market data, and TradingView widgets for charts and market views.\n\n## 🌍 Open Dev Society Manifesto \n\nWe live in a world where knowledge is hidden behind paywalls. Where tools are locked in subscriptions. Where information is twisted by bias. Where newcomers are told they’re not “good enough” to build.\n\nWe believe there’s a better way.\n\n- Our Belief: Technology should belong to everyone. Knowledge sho

FAQ (2)

방법
OpenStock용 공식 사전 빌드 Docker 이미지가 있나요, 아니면 직접 빌드해야 하나요?

네, 10월 업데이트(#128)부터 amd64와 arm64 모두를 위한 공식 공개 Docker 이미지가 제공되고 있으며, main에 푸시될 때마다 다시 빌드됩니다. 다음 명령으로 가져올 수 있습니다:

docker pull ghcr.io/open-dev-society/openstock:latest

사용 가능한 태그: latest, sha-<commit>, 그리고 릴리스 버전(예: 2026.10.18). 이미지에는 시크릿이 포함되어 있지 않으며, 모든 설정은 런타임에 사용자의 .env 파일을 통해 제공됩니다. Docker Compose 설정 예시는 README의 Docker 섹션을 참조하세요.

원본 Issue #36
문제 해결
Termux에서 Next.js의 'turbo.createProject is not supported by the wasm bindings' 오류를 수정하는 방법?

이 오류는 Turbopack에 필요한 WebAssembly 바인딩이 Termux(Android)의 Node.js 환경에서 완전히 지원되지 않기 때문에 발생합니다. 공식 수정 사항이 OpenStock의 PR #74를 통해 병합되었으며, 이는 이 시나리오를 처리하기 위해 Next.js 구성을 조정합니다. 수정 사항을 적용하려면 프로젝트를 업데이트하여 해당 PR의 변경 사항을 포함시키세요. 임시 해결 방법으로 dev 명령에서 --turbopack 플래그를 제거하여 Turbopack을 비활성화하십시오(next dev --turbopack 대신 next dev 실행). 추가 컨텍스트는 Termux 이슈 #27937을 참조하십시오.

원본 Issue #39