This is the solution for Reengen Full Stack Bootcamp with Vuejs and Nodejs Week-3 Project. It is built with Vuejs by using Vue CLI, for state management: Vuex, for routing: Vue Router, for material design components and styling: Vuetify, for creating candlestick chart: D3.js and for getting data from a REST API: RapidAPI-Alpha-Vantage.
You can check the live demo here.
The Stock Market App will consist of these functionalities:
- User must search for a stock symbol in Home Page
- After searching the symbol route must change as "/symbol/:symbol" (e.g. symbol/GOOGL)
- Related stock information (open high, low, close and volume) must be displayed in a Candlestick Chart
- Default chart must display daily data and User must be able to change it with weekly or monthly data
- Every route change must be saved and displayed on a separate page
- There must be a user/admin switch in Header Component
- Only Admin must be able to display routes' log data
- If normall user tries to navigate to display logs, there must appear a warning
- Unauthorized navigation attemps to router change logs must also be displayed in logs with different styling
- Solution URL: Github Link
- Live Site URL: Vue Stock Market App
- Semantic HTML5 markup
- CSS Custom Properties
- CSS Flexbox
- CSS Grid
- Vuejs
- Vue CLI
- Vuex
- Vue Router
- Vuetify
- D3.js
- RapidAPI-Alpha-Vantage
- Portfolio - Fatih Özoğlu
- Linkedin - Fatih Özoğlu
npm install
npm run serve
npm run build
npm run lint