Skip to content

DeveloperMK07/Stock-Track

Repository files navigation

📈 STOCK TRACK [AI-Powered Stock Market App]

AI-powered modern stock market app built with Next.js, Shadcn, Better Auth, and Inngest!

Stay ahead in the market with real-time tracking, personalized alerts, and AI-driven insights — all within a beautiful, modern UI all with Signalist Application.


🚀 Features

💹 User Dashboard

  • 📊 Track real-time stock prices
  • 🔔 Set personalized alerts for target prices
  • 🧠 Explore AI-powered company insights
  • ⭐ Manage your watchlists seamlessly

🛠️ Admin Dashboard

  • 🧾 Manage stocks and company data
  • 📰 Publish market news and updates
  • 👥 Monitor user activity and engagement

⚡ Event-Driven Workflows (Powered by Inngest)

  • ⚙️ Automated alerts for stock movements
  • 🧭 AI-driven daily digests with key insights
  • 💵 Earnings notifications and updates
  • 💬 Sentiment analysis from market trends

🧑‍💻 Tech Stack

Layer Technology
Frontend Next.js, Shadcn UI
Authentication Better Auth
Database MongoDB with Mongoose
Event Processing Inngest
AI & Automation Custom AI workflows for insights & notifications

🗄️ Database Connection

This application uses MongoDB as its database. Follow these steps to test your database connection:

Testing the Database Connection

  1. Prerequisites

    • Make sure you have Node.js installed
    • Ensure your .env file contains the correct MONGODB_URI value
  2. Run the Test Script

    npm run test:db

    or if you're using Yarn:

    yarn test:db
  3. Interpreting Results

    • If successful, you'll see a message confirming the connection with details about your database
    • If unsuccessful, an error message will display the reason for the failure

Troubleshooting Connection Issues

  • Network Issues: Ensure your network allows connections to MongoDB Atlas (or your MongoDB host)
  • Credentials: Verify your username and password in the connection string
  • IP Whitelist: If using MongoDB Atlas, make sure your IP address is whitelisted
  • Database Exists: Confirm the database you're trying to connect to exists

Manual Connection Testing

You can also test the connection by starting the development server:

npm run dev

Check the console logs for database connection messages during startup.

About

Generate company details and alerts with stocks data.Track real-time data

Topics

Resources

Stars

Watchers

Forks