Skip to content

Latest commit

 

History

History
58 lines (49 loc) · 1.7 KB

README.md

File metadata and controls

58 lines (49 loc) · 1.7 KB

TimeRecorder

Application for recording tasks, based on Spring and Vue.js.

Table of contents

General info

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.

Authors

License

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.

Technologies

API

  • Java 11.0.9,
  • Spring 3.4.2

Client

  • 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

Setup

API

  • Create file application.properties like application.properties.example and fill fields
  • Run with mvnv spring-boot:run

Client

  • Install node modules with npm install
  • Run with npm run serve

Features

List of ready features

  • Authentication
  • Saving time records with task information
  • Administrator can manage users
  • CRUD for time requests and tasks
  • Error handling

Screenshots