├── FinShark.sln ├── api ├── .gitignore ├── Controllers │ ├── AccountController.cs │ ├── CommentController.cs │ ├── PortfolioController.cs │ └── StockController.cs ├── Data │ └── ApplicationDBContext.cs ├── Dtos │ ├── Account │ │ ├── LoginDto.cs │ │ ├── NewUserDto.cs │ │ └── RegisterDto.cs │ ├── Comment │ │ ├── CommentDto.cs │ │ ├── CreateCommentDto.cs │ │ └── UpdateCommentRequestDto.cs │ └── Stock │ │ ├── CreateStockRequestDto.cs │ │ ├── FMPStock.cs │ │ ├── StockDto.cs │ │ └── UpdateStockRequestDto.cs ├── Extensions │ └── ClaimsExtensions.cs ├── Helpers │ ├── CommentQueryObject.cs │ └── QueryObject.cs ├── Interfaces │ ├── ICommentRepository.cs │ ├── IFMPService.cs │ ├── IPortfolioRepository.cs │ ├── IStockRepository.cs │ └── ITokenService.cs ├── Mappers │ ├── CommentMapper.cs │ └── StockMappers.cs ├── Migrations │ ├── 20231202125736_init.Designer.cs │ ├── 20231202125736_init.cs │ ├── 20231228175321_Identity.Designer.cs │ ├── 20231228175321_Identity.cs │ ├── 20231230165657_SeedRole.Designer.cs │ ├── 20231230165657_SeedRole.cs │ └── ApplicationDBContextModelSnapshot.cs ├── Models │ ├── AppUser.cs │ ├── Comment.cs │ ├── Portfolio.cs │ └── Stock.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Repository │ ├── CommentRepository.cs │ ├── PortfolioRepository.cs │ └── StockRepository.cs ├── Service │ ├── FMPService.cs │ └── TokenService.cs ├── api.csproj ├── appsettings.Development.json └── appsettings.json ├── frontend ├── .env ├── .gitignore ├── README.md ├── npm ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── Components │ │ ├── BalanceSheet │ │ │ ├── BalanceSheet.css │ │ │ └── BalanceSheet.tsx │ │ ├── Card │ │ │ ├── Card.css │ │ │ └── Card.tsx │ │ ├── CardList │ │ │ ├── CardList.css │ │ │ └── CardList.tsx │ │ ├── CashflowStatement │ │ │ ├── CashflowStatement.css │ │ │ └── CashflowStatement.tsx │ │ ├── CompFinder │ │ │ ├── CompFinder.css │ │ │ ├── CompFinder.tsx │ │ │ └── CompFinderItem │ │ │ │ ├── CompFinderItem.css │ │ │ │ └── CompFinderItem.tsx │ │ ├── CompanyDashboard │ │ │ ├── CompanyDashboard.css │ │ │ └── CompanyDashboard.tsx │ │ ├── CompanyProfile │ │ │ ├── CompanyProfile.css │ │ │ └── CompanyProfile.tsx │ │ ├── Hero │ │ │ ├── Hero.css │ │ │ ├── Hero.tsx │ │ │ └── hero.png │ │ ├── HistoricalDividend │ │ │ ├── HistoricalDividend.css │ │ │ └── HistoricalDividend.tsx │ │ ├── IncomeStatement │ │ │ ├── IncomeStatement.css │ │ │ └── IncomeStatement.tsx │ │ ├── Navbar │ │ │ ├── Navbar.css │ │ │ ├── Navbar.tsx │ │ │ └── logo.png │ │ ├── Portfolio │ │ │ ├── AddPortfolio │ │ │ │ ├── AddPortfolio.css │ │ │ │ └── AddPortfolio.tsx │ │ │ ├── CardPortfolio │ │ │ │ ├── CardPortfolio.css │ │ │ │ └── CardPortfolio.tsx │ │ │ ├── DeletePortfolio │ │ │ │ ├── DeletePortfolio.css │ │ │ │ └── DeletePortfolio.tsx │ │ │ └── ListPortfolio │ │ │ │ ├── ListPortfolio.css │ │ │ │ └── ListPortfolio.tsx │ │ ├── RatioList │ │ │ ├── RatioList.css │ │ │ └── RatioList.tsx │ │ ├── Search │ │ │ ├── Search.css │ │ │ └── Search.tsx │ │ ├── Sidebar │ │ │ ├── Sidebar.css │ │ │ └── Sidebar.tsx │ │ ├── SimpleLineChart │ │ │ ├── SimpleLineChart.css │ │ │ └── SimpleLineChart.tsx │ │ ├── Spinners │ │ │ ├── Spinner.css │ │ │ └── Spinner.tsx │ │ ├── StockComment │ │ │ ├── StockComment.css │ │ │ ├── StockComment.tsx │ │ │ └── StockCommentForm │ │ │ │ ├── StockCommentForm.css │ │ │ │ └── StockCommentForm.tsx │ │ ├── StockCommentList │ │ │ ├── StockCommentList.css │ │ │ └── StockCommentList.tsx │ │ ├── StockCommentListItem │ │ │ ├── StockCommentListItem.css │ │ │ └── StockCommentListItem.tsx │ │ ├── Table │ │ │ ├── Table.css │ │ │ ├── Table.tsx │ │ │ └── testData.tsx │ │ ├── TenKFinder │ │ │ ├── TenKFinder.css │ │ │ ├── TenKFinder.tsx │ │ │ └── TenKFinderItem │ │ │ │ ├── TenKFinderItem.css │ │ │ │ └── TenKFinderItem.tsx │ │ └── Tile │ │ │ ├── Tile.css │ │ │ └── Tile.tsx │ ├── Context │ │ └── useAuth.tsx │ ├── Helpers │ │ ├── ErrorHandler.tsx │ │ └── NumberFormatting.tsx │ ├── Models │ │ ├── Comment.ts │ │ ├── Portfolio.ts │ │ └── User.ts │ ├── Pages │ │ ├── CompanyPage │ │ │ ├── CompanyPage.css │ │ │ └── CompanyPage.tsx │ │ ├── DesignGuide │ │ │ ├── DesignGuide.css │ │ │ └── DesignGuide.tsx │ │ ├── HomePage │ │ │ ├── HomePage.css │ │ │ └── HomePage.tsx │ │ ├── LoginPage │ │ │ ├── LoginPage.css │ │ │ └── LoginPage.tsx │ │ ├── RegisterPage │ │ │ ├── RegisterPage.css │ │ │ └── RegisterPage.tsx │ │ └── SearchPage │ │ │ ├── SearchPage.css │ │ │ └── SearchPage.tsx │ ├── Routes │ │ ├── ProtectedRoute.tsx │ │ └── Routes.tsx │ ├── Services │ │ ├── AuthService.tsx │ │ ├── CommentService.tsx │ │ └── PortfolioService.tsx │ ├── api.tsx │ ├── company.d.ts │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ └── setupTests.ts ├── tailwind.config.js └── tsconfig.json └── homepage.png /FinShark.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/FinShark.sln -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Controllers/AccountController.cs -------------------------------------------------------------------------------- /api/Controllers/CommentController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Controllers/CommentController.cs -------------------------------------------------------------------------------- /api/Controllers/PortfolioController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Controllers/PortfolioController.cs -------------------------------------------------------------------------------- /api/Controllers/StockController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Controllers/StockController.cs -------------------------------------------------------------------------------- /api/Data/ApplicationDBContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Data/ApplicationDBContext.cs -------------------------------------------------------------------------------- /api/Dtos/Account/LoginDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Account/LoginDto.cs -------------------------------------------------------------------------------- /api/Dtos/Account/NewUserDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Account/NewUserDto.cs -------------------------------------------------------------------------------- /api/Dtos/Account/RegisterDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Account/RegisterDto.cs -------------------------------------------------------------------------------- /api/Dtos/Comment/CommentDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Comment/CommentDto.cs -------------------------------------------------------------------------------- /api/Dtos/Comment/CreateCommentDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Comment/CreateCommentDto.cs -------------------------------------------------------------------------------- /api/Dtos/Comment/UpdateCommentRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Comment/UpdateCommentRequestDto.cs -------------------------------------------------------------------------------- /api/Dtos/Stock/CreateStockRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Stock/CreateStockRequestDto.cs -------------------------------------------------------------------------------- /api/Dtos/Stock/FMPStock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Stock/FMPStock.cs -------------------------------------------------------------------------------- /api/Dtos/Stock/StockDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Stock/StockDto.cs -------------------------------------------------------------------------------- /api/Dtos/Stock/UpdateStockRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Dtos/Stock/UpdateStockRequestDto.cs -------------------------------------------------------------------------------- /api/Extensions/ClaimsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Extensions/ClaimsExtensions.cs -------------------------------------------------------------------------------- /api/Helpers/CommentQueryObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Helpers/CommentQueryObject.cs -------------------------------------------------------------------------------- /api/Helpers/QueryObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Helpers/QueryObject.cs -------------------------------------------------------------------------------- /api/Interfaces/ICommentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Interfaces/ICommentRepository.cs -------------------------------------------------------------------------------- /api/Interfaces/IFMPService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Interfaces/IFMPService.cs -------------------------------------------------------------------------------- /api/Interfaces/IPortfolioRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Interfaces/IPortfolioRepository.cs -------------------------------------------------------------------------------- /api/Interfaces/IStockRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Interfaces/IStockRepository.cs -------------------------------------------------------------------------------- /api/Interfaces/ITokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Interfaces/ITokenService.cs -------------------------------------------------------------------------------- /api/Mappers/CommentMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Mappers/CommentMapper.cs -------------------------------------------------------------------------------- /api/Mappers/StockMappers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Mappers/StockMappers.cs -------------------------------------------------------------------------------- /api/Migrations/20231202125736_init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Migrations/20231202125736_init.Designer.cs -------------------------------------------------------------------------------- /api/Migrations/20231202125736_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Migrations/20231202125736_init.cs -------------------------------------------------------------------------------- /api/Migrations/20231228175321_Identity.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Migrations/20231228175321_Identity.Designer.cs -------------------------------------------------------------------------------- /api/Migrations/20231228175321_Identity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Migrations/20231228175321_Identity.cs -------------------------------------------------------------------------------- /api/Migrations/20231230165657_SeedRole.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Migrations/20231230165657_SeedRole.Designer.cs -------------------------------------------------------------------------------- /api/Migrations/20231230165657_SeedRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Migrations/20231230165657_SeedRole.cs -------------------------------------------------------------------------------- /api/Migrations/ApplicationDBContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Migrations/ApplicationDBContextModelSnapshot.cs -------------------------------------------------------------------------------- /api/Models/AppUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Models/AppUser.cs -------------------------------------------------------------------------------- /api/Models/Comment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Models/Comment.cs -------------------------------------------------------------------------------- /api/Models/Portfolio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Models/Portfolio.cs -------------------------------------------------------------------------------- /api/Models/Stock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Models/Stock.cs -------------------------------------------------------------------------------- /api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Program.cs -------------------------------------------------------------------------------- /api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Properties/launchSettings.json -------------------------------------------------------------------------------- /api/Repository/CommentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Repository/CommentRepository.cs -------------------------------------------------------------------------------- /api/Repository/PortfolioRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Repository/PortfolioRepository.cs -------------------------------------------------------------------------------- /api/Repository/StockRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Repository/StockRepository.cs -------------------------------------------------------------------------------- /api/Service/FMPService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Service/FMPService.cs -------------------------------------------------------------------------------- /api/Service/TokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/Service/TokenService.cs -------------------------------------------------------------------------------- /api/api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/api.csproj -------------------------------------------------------------------------------- /api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/appsettings.Development.json -------------------------------------------------------------------------------- /api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/api/appsettings.json -------------------------------------------------------------------------------- /frontend/.env: -------------------------------------------------------------------------------- 1 | REACT_APP_API_KEY=7de6e7e5b2f29076903ea31b019f70cd -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/npm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/Components/BalanceSheet/BalanceSheet.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/BalanceSheet/BalanceSheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/BalanceSheet/BalanceSheet.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Card/Card.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Card/Card.tsx -------------------------------------------------------------------------------- /frontend/src/Components/CardList/CardList.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/CardList/CardList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/CardList/CardList.tsx -------------------------------------------------------------------------------- /frontend/src/Components/CashflowStatement/CashflowStatement.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/CashflowStatement/CashflowStatement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/CashflowStatement/CashflowStatement.tsx -------------------------------------------------------------------------------- /frontend/src/Components/CompFinder/CompFinder.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/CompFinder/CompFinder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/CompFinder/CompFinder.tsx -------------------------------------------------------------------------------- /frontend/src/Components/CompFinder/CompFinderItem/CompFinderItem.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/CompFinder/CompFinderItem/CompFinderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/CompFinder/CompFinderItem/CompFinderItem.tsx -------------------------------------------------------------------------------- /frontend/src/Components/CompanyDashboard/CompanyDashboard.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/CompanyDashboard/CompanyDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/CompanyDashboard/CompanyDashboard.tsx -------------------------------------------------------------------------------- /frontend/src/Components/CompanyProfile/CompanyProfile.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/CompanyProfile/CompanyProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/CompanyProfile/CompanyProfile.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Hero/Hero.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Hero/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Hero/Hero.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Hero/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Hero/hero.png -------------------------------------------------------------------------------- /frontend/src/Components/HistoricalDividend/HistoricalDividend.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/HistoricalDividend/HistoricalDividend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/HistoricalDividend/HistoricalDividend.tsx -------------------------------------------------------------------------------- /frontend/src/Components/IncomeStatement/IncomeStatement.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/IncomeStatement/IncomeStatement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/IncomeStatement/IncomeStatement.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Navbar/Navbar.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Navbar/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Navbar/logo.png -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/AddPortfolio/AddPortfolio.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/AddPortfolio/AddPortfolio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Portfolio/AddPortfolio/AddPortfolio.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/CardPortfolio/CardPortfolio.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/CardPortfolio/CardPortfolio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Portfolio/CardPortfolio/CardPortfolio.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/DeletePortfolio/DeletePortfolio.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/DeletePortfolio/DeletePortfolio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Portfolio/DeletePortfolio/DeletePortfolio.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/ListPortfolio/ListPortfolio.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Portfolio/ListPortfolio/ListPortfolio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Portfolio/ListPortfolio/ListPortfolio.tsx -------------------------------------------------------------------------------- /frontend/src/Components/RatioList/RatioList.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/RatioList/RatioList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/RatioList/RatioList.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Search/Search.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Search/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Search/Search.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Sidebar/Sidebar.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/Components/SimpleLineChart/SimpleLineChart.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/SimpleLineChart/SimpleLineChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/SimpleLineChart/SimpleLineChart.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Spinners/Spinner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Spinners/Spinner.css -------------------------------------------------------------------------------- /frontend/src/Components/Spinners/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Spinners/Spinner.tsx -------------------------------------------------------------------------------- /frontend/src/Components/StockComment/StockComment.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/StockComment/StockComment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/StockComment/StockComment.tsx -------------------------------------------------------------------------------- /frontend/src/Components/StockComment/StockCommentForm/StockCommentForm.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/StockComment/StockCommentForm/StockCommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/StockComment/StockCommentForm/StockCommentForm.tsx -------------------------------------------------------------------------------- /frontend/src/Components/StockCommentList/StockCommentList.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/StockCommentList/StockCommentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/StockCommentList/StockCommentList.tsx -------------------------------------------------------------------------------- /frontend/src/Components/StockCommentListItem/StockCommentListItem.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/StockCommentListItem/StockCommentListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/StockCommentListItem/StockCommentListItem.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Table/Table.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Table/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Table/Table.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Table/testData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Table/testData.tsx -------------------------------------------------------------------------------- /frontend/src/Components/TenKFinder/TenKFinder.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/TenKFinder/TenKFinder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/TenKFinder/TenKFinder.tsx -------------------------------------------------------------------------------- /frontend/src/Components/TenKFinder/TenKFinderItem/TenKFinderItem.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/TenKFinder/TenKFinderItem/TenKFinderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/TenKFinder/TenKFinderItem/TenKFinderItem.tsx -------------------------------------------------------------------------------- /frontend/src/Components/Tile/Tile.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Components/Tile/Tile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Components/Tile/Tile.tsx -------------------------------------------------------------------------------- /frontend/src/Context/useAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Context/useAuth.tsx -------------------------------------------------------------------------------- /frontend/src/Helpers/ErrorHandler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Helpers/ErrorHandler.tsx -------------------------------------------------------------------------------- /frontend/src/Helpers/NumberFormatting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Helpers/NumberFormatting.tsx -------------------------------------------------------------------------------- /frontend/src/Models/Comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Models/Comment.ts -------------------------------------------------------------------------------- /frontend/src/Models/Portfolio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Models/Portfolio.ts -------------------------------------------------------------------------------- /frontend/src/Models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Models/User.ts -------------------------------------------------------------------------------- /frontend/src/Pages/CompanyPage/CompanyPage.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Pages/CompanyPage/CompanyPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Pages/CompanyPage/CompanyPage.tsx -------------------------------------------------------------------------------- /frontend/src/Pages/DesignGuide/DesignGuide.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Pages/DesignGuide/DesignGuide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Pages/DesignGuide/DesignGuide.tsx -------------------------------------------------------------------------------- /frontend/src/Pages/HomePage/HomePage.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Pages/HomePage/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Pages/HomePage/HomePage.tsx -------------------------------------------------------------------------------- /frontend/src/Pages/LoginPage/LoginPage.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Pages/LoginPage/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Pages/LoginPage/LoginPage.tsx -------------------------------------------------------------------------------- /frontend/src/Pages/RegisterPage/RegisterPage.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Pages/RegisterPage/RegisterPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Pages/RegisterPage/RegisterPage.tsx -------------------------------------------------------------------------------- /frontend/src/Pages/SearchPage/SearchPage.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/Pages/SearchPage/SearchPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Pages/SearchPage/SearchPage.tsx -------------------------------------------------------------------------------- /frontend/src/Routes/ProtectedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Routes/ProtectedRoute.tsx -------------------------------------------------------------------------------- /frontend/src/Routes/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Routes/Routes.tsx -------------------------------------------------------------------------------- /frontend/src/Services/AuthService.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Services/AuthService.tsx -------------------------------------------------------------------------------- /frontend/src/Services/CommentService.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Services/CommentService.tsx -------------------------------------------------------------------------------- /frontend/src/Services/PortfolioService.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/Services/PortfolioService.tsx -------------------------------------------------------------------------------- /frontend/src/api.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/api.tsx -------------------------------------------------------------------------------- /frontend/src/company.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/company.d.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/logo.svg -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/reportWebVitals.ts -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddysmithdev/FinShark/HEAD/homepage.png --------------------------------------------------------------------------------