FinShark is a full-stack web application designed to help investors discover relevant financial documents and insights, filtering out short-term market noise.
- api/: ASP.NET Core Web API backend
- Handles authentication, user management, portfolios, stocks, and comments
- Organized into Controllers, Models, Data, Services, Repositories, DTOs, and Migrations
- frontend/: React + TypeScript frontend
- User interface for searching companies, viewing dashboards, and managing portfolios
- Modular components for financial statements, charts, comments, and more
- User authentication and account management
- Portfolio and stock tracking
- Company search and financial data visualization
- Commenting and discussion on stocks
- Clean, modern UI with Tailwind CSS
- Set up the backend (
api/) with .NET 8 and required dependencies. - Set up the frontend (
frontend/) with Node.js and install npm packages. - Configure environment variables and connection strings as needed.
- Run both projects and access the app via the frontend.