(Java, Hibernate, Vue.js)
Meeting app - https://kniadziufullstack.herokuapp.com/
application for creating and cancel meetings. It allows you to register as a new user and after logging in, to sign up for individual classes / meetings.
Project covers backend and frontend
- Git https://git-scm.com/
- NodeJS w wersji LTS https://nodejs.org/en/
- Vue CLI https://cli.vuejs.org/ (po instalacji NodeJS w konsoli należy wykonać npm install -g @vue/cli)
- Heroku CLI https://devcenter.heroku.com/articles/heroku-cli#download-and-install
check if everything is working:
- git --version
- node -v
- npm -v
- vue --version
- heroku -v
Needed to run: in main project catalog run in Terminal:
- mvn install
in catalog src/main/frontend run in Terminal:
- npm install
- npm install vue-resources
- npm install
- npm run serve
in adress http://localhost:8080 should already working app Vue.js
to stop server from console use keys: Ctrl+C
In Eclipse install:
HTML Editor https://marketplace.eclipse.org/content/html-editor-wtp https://marketplace.eclipse.org/content/vuejs-codemix
if you use IntelliJ - install plugins:
- Vue.js https://plugins.jetbrains.com/plugin/9442-vue-js
- NodeJS https://plugins.jetbrains.com/plugin/6098-nodejs
if you us VS Code, install plugins:
- Maven - Dependency Management
- Node.js - JavaScript runtime
- npm - packages manager
- milligram - A minimalist CSS framework
- Vue.js - progressive framework for building user interfaces
- vue-resource - The plugin for Vue.js provides services for making web requests and handle responses using a XMLHttpRequest or JSONP.
- Hibernate - Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC)