- Language: TypeScript
- Architecture : Componenet-based architecture (React-Next.js)
- Programig paradigms: Declarative, Imperative and Asynchronous programing
- Commonly used architecture in React/Next.js Modular Architecture,so i used.
- Programing paradigms: OOP
- Web server: Github pages (it's will be azure soon)
- Architecture: Service-oriented architecture (ASP.NET Web API)
- Used Attribute Routing for URLs map to controller actions
- Communication between Database and API Raw SQL
- It is deploying via main branch
- Host service are Netlify
- Instead deploying api I just using github pages for single endpoint
- The Endpoint that I deployed on TestEndpoint branch
- Architecture are Three-Tier Architecture
- Presentation Layer: StockAnalysis
- Application Layer (Business Logic Layer): StockAPI
- Data Layer : PostgreSQL (you can fill db with StockDataCollector)
- The development model is Git Flow
- Database managment system: PostgreSQ
- Objects and variables: Snake case (user_name)
- Class, enum, file, folder: Pascall case (UserName)
- Strings: Upper snake case (USER_NAME)
- Function, method: Camel case (userName)
- HTML attributes: Lower case (username)
- CSS names: kebaba case (user-name)
- Show data by years
- Loading icon animation (during componenet loading )
- Iron and steel industry etc. will be added
- Change StockAPI controllers code structure as lambada expression and expresson tree
- Database need to be normalization
- API have to be deployed via Azure app service
- Communication between Database and .NET web api will be Dapper
- Add Vendor (Redis) to API
- Route Constraints for API
- Content Negatiation for API
- More endpoint for spesific industry's balance sheet item in API (according to StockAnalyz)
- Iron and steel industry etc. will be added
- Query folder will be add for API
- More feature on the way...
- Fix the css names according to best practice
-Financial statement data can be compared in a 3D chart (with Thre.js library)
- Current stock price information will be add and data will take via yfinance python library
- Able to see the balance sheet values in gold basis
- Revise to ToolSide
- UI developing
- Add a combo box to show the chart values in which basis (TL, dollar)
- You will be able to see the balance sheet values in dollar basis
- Case Statement will be fix
- Frontend technologies chenged
- Javascript -> Typescript
- New Framework Next.js
- Library added React.js, Google Fonts instead of DevExtreme
- Drawer and layout will be fix
- File stracture will be more readable
- Finallly, web site will be publish