Introduction
FinShark is a comprehensive finance and stock management web application. The goal of this project is to provide users with an intuitive platform to manage their personal portfolio, track stock performance, and access detailed financial statements. The application is built using modern web technologies to ensure a seamless user experience.
Demo
You can check out the live demo of the FinShark application here.
Technologies Used
- React
- TypeScript
- Tailwind CSS
Features
General Features
- Personal Portfolio Management: Create and manage your own stock portfolio.
- Add and Delete Stocks: Easily add or remove stocks from your portfolio.
- Real-time Stock Prices: Access real-time prices for NASDAQ and NYSE stocks.
Financial Statements
- Historic Dividend: View and analyze the historical dividend data of your stocks using interactive line charts.
- Balance Sheet: Access detailed balance sheet information.
- Income Statement: Review the income statement for your stocks.
- Cashflow Statement: Examine the cashflow statement for comprehensive financial analysis.
User Interface
- Responsive Design: Optimized for both desktop and mobile devices.
- Design Guide: Includes a design guide for future enhancements and consistent UI/UX.
Project Details
FinShark is developed with a focus on providing a robust and user-friendly experience for managing stocks and financial information. Below are some of the detailed aspects of the project:
- Frontend: Built using React and TypeScript, ensuring type safety and scalability.
- Styling: Tailwind CSS is used for creating a modern and responsive design.
- Charts: React line charts are used to visualize historic dividend data, providing users with a clear view of their stock performance over time.
- Input Validation: Ensures all user inputs are validated on both client and server sides.
- User Authentication: Secure authentication mechanisms are implemented for user login and registration.
Best Practices
This project follows React's best practices with TypeScript. You can read more about these best practices here.
Screenshots
Screenshots
Here are some screenshots of the FinShark application:
Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7

Screenshot 8

Conclusion
FinShark is designed to be a powerful tool for both individual investors and financial enthusiasts. It provides a comprehensive set of features to manage and analyze stock portfolios efficiently.
For more information and to contribute to the project, please refer to the project's repository here.
If you have any questions or need further assistance, please feel free to contact the project maintainers. If you are a recruiter, you can reach out to me via my personal website:
https://daxilprofile.web.app/.