Exponent (StockFolio) is a premium, high-performance SaaS platform built for serious Indian investors. It features a modern, glassmorphic design with real-time tracking, advanced analytics, and interactive 3D visualizations.
- 💎 Premium Design: Sleek dark-mode interface with glassmorphism, smooth Framer Motion animations, and custom 3D particle fields.
- 📊 Real-time Portfolio Tracking: Monitor your holdings, P&L, and sector exposure with live updates.
- 🛡️ Advanced Analytics: In-depth health metrics, sector donut charts, and historical performance analysis.
- 🔍 Stock Screener: Find and analyze stocks with high-precision tools.
- 🔐 Secure Auth: Full authentication flow powered by Supabase.
- 📱 Responsive UI: Fully optimized for all device sizes.
- Frontend: Next.js 14+ (App Router), TypeScript, Tailwind CSS
- Animations: Framer Motion, Three.js (React Three Fiber)
- Backend/DB: Supabase (PostgreSQL + Auth)
- State Management: Zustand
- Charts: Recharts
Exponent/
├── stockfolio-app/ # Main Next.js application
│ ├── src/
│ │ ├── app/ # App Router (Pages & API Routes)
│ │ ├── components/ # UI, Charts, Three.js, & Layouts
│ │ ├── lib/ # Store, Types, Supabase, & Utils
│ │ └── styles/ # Global CSS
│ └── public/ # Static assets
└── .gitignore # Root git configuration- Node.js 18+
- npm / pnpm / yarn
-
Clone the repository:
git clone https://github.com/suhr25/Exponent.git cd Exponent/stockfolio-app -
Install dependencies:
npm install
-
Set up Environment Variables: Create a
.env.localfile in thestockfolio-appdirectory and add your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Run the development server:
npm run dev
Open http://localhost:3000 to see the result.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by suhr25