This is the frontend for WineApp, implemented with Vue.js and Vuetify. The application is hosted on Heroku.
WineApp is a web application for keeping wine tasting notes. It started out as a Word file that grew to an unmanageable size, thus sparking the creation of this project. WineApp was the first "real" web application I ever developed, and as such it's been in the works for a long time. I think the application is currently in a usable, if unpolished state.
The project can be run by using Docker or npm. In either case, you also need to have the backend Java application WineApp running.
Running the project with Docker is simple:
- Clone project.
- Move to project folder.
- Run Docker compose.
- Open browser and go to localhost:8081
On command line:
git clone git@github.com:mika-alaoutinen/WineApp-frontend.git
cd WineApp-frontend
docker-compose up
Running the project without Docker is also straightforward with npm:
- Clone project.
- Move to project folder.
- Install packages with npm.
- Run the application.
- Open browser and go to localhost:8081
On command line:
git clone git@github.com:mika-alaoutinen/WineApp-frontend.git
cd WineApp-frontend
npm install
npm run serve
npm run build
npm run lint
npm run test
- Consider using Vuex store for state management.
- Implement HATEOAS navigation.
- Implement user profile management.