✨ 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.
- 📊 Track real-time stock prices
- 🔔 Set personalized alerts for target prices
- 🧠 Explore AI-powered company insights
- ⭐ Manage your watchlists seamlessly
- 🧾 Manage stocks and company data
- 📰 Publish market news and updates
- 👥 Monitor user activity and engagement
- ⚙️ Automated alerts for stock movements
- 🧭 AI-driven daily digests with key insights
- 💵 Earnings notifications and updates
- 💬 Sentiment analysis from market trends
| 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 |
This application uses MongoDB as its database. Follow these steps to test your database connection:
-
Prerequisites
- Make sure you have Node.js installed
- Ensure your
.envfile contains the correctMONGODB_URIvalue
-
Run the Test Script
npm run test:db
or if you're using Yarn:
yarn test:db
-
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
- 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
You can also test the connection by starting the development server:
npm run devCheck the console logs for database connection messages during startup.