This is a front-end application for the OpenDP project, powered using Vue.js and Vuetify, a Material Component Framework for Vue.js.
-
Install Node.js if not already present
-
This project uses
yarn
instead ofnpm
as the package manager.- If you don't have
yarn
, just do this after installing Node.js:
npm install -g yarn
- If you don't have
yarn install
yarn serve
yarn build
yarn lint
TODO marks were added to the code to help with the task of connecting the app with the backend. With an extension like this one, it is easier to find those marks and face them.
https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree
- Documentation: https://vuetifyjs.com/en/components/application/
- Components used:
- v-app
- v-main
- Documentation: https://vuetifyjs.com/en/components/grids/
- Components used:
- v-container
- v-row
- v-col
- v-spacer
- Documentation: https://vuetifyjs.com/en/components/navigation-drawers/
- Components used:
- v-navigation-drawer
- Documentation: https://vuetifyjs.com/en/components/lists/
- Components used:
- v-list
- v-list-item
- v-list-item-icon
- v-list-item-title
- Documentation: https://vuetifyjs.com/en/components/dividers/
- Components used:
- v-divider
- Documentation: https://vuetifyjs.com/en/components/cards/
- Components used:
- v-card
- v-card-title
- v-card-text
- v-card-actions
- Documentation: https://vuetifyjs.com/en/components/data-tables/
- Components used:
- v-data-table
- Documentation: https://vuetifyjs.com/en/components/paginations/
- Components used:
- v-pagination
- Documentation: https://vuetifyjs.com/en/components/forms/
- Components used:
- v-form
- Documentation: https://vuetifyjs.com/en/components/text-fields/
- Components used:
- v-text-field
- Documentation: https://vuetifyjs.com/en/components/textareas/
- Components used:
- v-textarea
- Documentation: https://vuetifyjs.com/en/components/buttons/
- Components used:
- v-btn
- Documentation: https://vuetifyjs.com/en/components/checkboxes/
- Components used:
- v-checkbox
- Documentation: https://vuetifyjs.com/en/components/radio-buttons/
- Components used:
- v-radio
- v-radio-group
- Documentation: https://vuetifyjs.com/en/components/app-bars/
- Components used:
- v-app-bar
- v-app-bar-nav-icon
- Documentation: https://vuetifyjs.com/en/components/selects/
- Components used:
- v-select
- Documentation: https://vuetifyjs.com/en/components/steppers/
- Components used:
- v-stepper
- v-stepper-content
- v-stepper-header
- v-stepper-items
- v-stepper-step
- Documentation: https://vuetifyjs.com/en/components/combobox/
- Components used:
- v-combobox
- Documentation: https://vuetifyjs.com/en/components/alerts/
- Components used:
- v-alert
- Documentation: https://vuetifyjs.com/en/components/dialogs/
- Components used:
- v-dialog
- Documentation: https://vuetifyjs.com/en/components/overlays/
- Components used:
- v-overlay
- Documentation: https://vuetifyjs.com/en/components/progress-circular/
- Components used:
- v-progress-circular
- Documentation: https://vuetifyjs.com/en/components/tooltips/
- Components used:
- v-tooltip
- Documentation: https://vuetifyjs.com/en/components/images/
- Components used:
- v-img
- Documentation: https://vuetifyjs.com/en/components/icons/
- Components used:
- v-icon
- Documentation: https://vuetifyjs.com/en/components/chips/
- Components used:
- v-chip
- Documentation: https://vuetifyjs.com/en/components/sheets/
- Components used:
- v-sheet