A sleek and responsive real-time Korean stock monitoring dashboard built with Next.js, NextUI, and Firebase.
π Live Demo: snap-stock-mocha.vercel.app
- π Grouping stocks by sector and market
- π Real-time price updates
- π Intelligent stock search with code autocomplete
- β Add and manage your favorite stocks
- π¨ Light / Dark mode support
- π Toast alerts for real-time feedback
- π User-specific data stored in Firebase
- Node.js v18 or higher
- Firebase project (for backend features)
git clone https://github.com/ahnshy/snap-stock.git
cd snap-stock
npm install
# or yarn or pnpmCreate a .env.local file with your Firebase credentials:
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_idnext devOpen your browser to http://localhost:3000
snap-stock/
βββ app/ # Next.js App Router structure
βββ components/ # Reusable UI components
βββ config/ # Firebase and other config files
βββ data/ # Static stock grouping definitions
βββ styles/ # Tailwind and global styles
βββ types/ # TypeScript type declarations
βββ public/ # Static assets (icons, logos)
βββ ...
---
This project is licensed under the MIT License. See the LICENSE file for details.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.