├── .eslintrc.json ├── src └── app │ ├── favicon.ico │ ├── fonts │ ├── GeistVF.woff │ └── GeistMonoVF.woff │ ├── page.tsx │ ├── globals.css │ ├── layout.tsx │ ├── api │ └── stocks │ │ ├── route.ts │ │ ├── route.test.ts │ │ └── public │ │ └── stock_data.csv │ └── components │ └── StockForm.tsx ├── next.config.mjs ├── jest.config.js ├── postcss.config.mjs ├── tailwind.config.ts ├── .gitignore ├── tsconfig.json ├── package.json ├── README.md └── public └── stock_data.csv /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals", "next/typescript"] 3 | } 4 | -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ungaaaabungaaa/Next_Stock_Price_Analyzer/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | export default nextConfig; 5 | 6 | -------------------------------------------------------------------------------- /src/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ungaaaabungaaa/Next_Stock_Price_Analyzer/HEAD/src/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /src/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ungaaaabungaaa/Next_Stock_Price_Analyzer/HEAD/src/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'ts-jest', 3 | testEnvironment: 'node', 4 | moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx'], 5 | }; -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- 1 | import StockForm from "./components/StockForm"; 2 | export default function Home() { 3 | return ( 4 | <> 5 |
| Date | 148 |Open | 149 |High | 150 |Low | 151 |Close | 152 |Volume | 153 |
|---|---|---|---|---|---|
| {stock.date} | 159 |{stock.open} | 160 |{stock.high} | 161 |{stock.low} | 162 |{stock.close} | 163 |{stock.volume} | 164 |