Developed an elegant React-based web application using Chadcn components, featuring beautiful React charts for visualizing and analyzing Apple Inc.'s financial data via Public API.
- View Apple Inc.'s annual income statements
- Filter data by date range, revenue range, and net income range
- Sort data by date, revenue, and net income
- Responsive design for both desktop and mobile
- Docker support for easy deployment and easier local installation
- Node.js 20.x or later
- npm 9.x or later
- Docker (optional)
- Clone the repository
- Create a
.env
file in the root directory with the following content:VITE_FMP_API_KEY=your_api_key VITE_API_BASE_URL=https://financialmodelingprep.com/api/v3
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Make sure Docker and Docker Compose are installed
- Build and run the container:
docker compose up --build -d
The app will be available at http://localhost:5173
financial-filter/
├── src/
│ ├── components/ # React components
│ ├── services/ # API services
│ ├── types/ # TypeScript interfaces
│ └── utils/ # Utility functions
├── Dockerfile # Docker configuration
├── docker-compose.yml # Docker Compose configuration
└── .env # Environment variables
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production build
- React + TypeScript
- Vite
- Tailwind CSS
- Docker
- Financial Modeling Prep API