Java Springboot Angular timesheet tracking app

Käynnissä Julkaistu 4 vuotta sitten Maksettu toimituksen yhteydessä
Käynnissä Maksettu toimituksen yhteydessä

Hi,

I need someone to develop springboot app that allows users to enter daily time records on projects.

Technology stack: Springboot, Hibernate, Angular 8/9, Database: mysql or postgres

There are 2 existing projects on github:

1. InitTimesheetFront - there you will do your frontend part (one developer developed part of it but due to illness couldnt continue working,

you can reuse it or start from scratch)

2. InitTimesheet - There is initial setup of springboot project (REST API), there you will develop backend part

App needs to have 3 main functionalities :

1. Timesheet (Inserting, editing, deleting records)

2. Reports (Creating reports)

3. Administration (Adding, deleting and editing users- admin role)

Users can have 2 roles (admin and user). Admin role can generate reports for every user and for themselves and see and edit timesheet of any user. User role can only add records for themselves and view their report.

Basic user story for first functionality would be:

1. User enters webapp

2. User is shown with project dropdown and date period pickers(defaults to current month start/end)

3. Next to it are two buttons (Search - searchs for selected period and project; Add - adds new record)

4. User press Add button

5. Popup for adding record appears

- popup displays: date picker, time from, time to, hours,overtime from, overtime to, hours, description (hours field is automatically calculated from pickers)

6. Users populate data and submits it

7. Popup close and new data is displayed in table below

Database part needs to be developed also.

Details can be discussed. In attachment is screenshot from simmilar app and example of report :

Java Spring AngularJS Web Development CSS

Projektin tunnus: #24027256

Tietoa projektista

18 ehdotusta Etäprojekti Aktiivinen 4 vuotta sitten