Application for recording tasks, based on Spring and Vue.js.
TimeRecorder is a student project for application servers. It has Java API build with Spring Framework as a backend and client application build with Vue.js.
Copyright (c) 2021 Błażej Tempski, Damian Goleniewski This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
- Java 11.0.9,
- Spring 3.4.2
- Vue.js 2.6.11,
- Bootstrap-Vue 2.17.3,
- Core-js 3.6.5,
- Vuelidate 0.7.6,
- Vue-router 3.2.0,
- Vuex 3.4.0
- Create file application.properties like application.properties.example and fill fields
- Run with mvnv spring-boot:run
- Install node modules with npm install
- Run with npm run serve
List of ready features
- Authentication
- Saving time records with task information
- Administrator can manage users
- CRUD for time requests and tasks
- Error handling