Skip to content

ahnshy/snap-stock

Repository files navigation

📈 Snap-Stock

A sleek and responsive real-time Korean stock monitoring dashboard built with Next.js, NextUI, and Firebase.

🔗 Live Demo: snap-stock-mocha.vercel.app


📢 [Overview]

  • 📊 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


🛠️ Stacks

Next.js App Router NextUI Tailwind CSS Tailwind Variants Firebase Firestore Firebase Auth Framer Motion Next Themes React Toastify TypeScript Vercel

🛠 How to started

Prerequisites

  • Node.js v18 or higher
  • Firebase project (for backend features)

Installation

git clone https://github.com/ahnshy/snap-stock.git
cd snap-stock
npm install
# or yarn or pnpm

Environment Setup

Create 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_id

Development

next dev

Open your browser to http://localhost:3000


📁 Folder Tree

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)
└── ...

💻 [Preview]

image image image image

---

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.



Deploy on Vercel

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.



About

[Next.js + NextUI + Firebase] Korean Stock Exchange Grouping, Real-Time Market Checks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published