This is a HR management app built over a week and a half.
Link to the app can be found here.
Login details below:
Username: demo
Password: demo
- JavaScript
- Flask
- Python
- HTML
- CSS
- PostgreSQL
- React
- Material UI (MUI)
- GitHub
- Heroku
My aim was to create a HR management/timesheet application that has a stopwatch for each task for the day.
Front end design was achieved using Material UI framework for styling.
As someone who works in a tax department, I want to be able to record the time spent on every client down to the second, so I can have an accurate record on how much to bill each client.
As a person who analyses my day-to-day workflow, I want to see how much time I spend on each project so I know how much time it takes to do certain projects.
As a business owner, I want to see how much time has been spent on each project as I have already been paid $XX.XX for XX number of hours and I want to see if my team needs more time which would require further payment from the client.
Learning PostgreSQL was definitely easier than when I was introduced to MongoDB. Having that initial exposure to a NoSQL database then moving on to an SQL database definitely helped. I am still currently working on learning about relational database and I certainly faced quite a few difficulties as I worked on the project. Initially, it was not too difficult. The difficulty came when I needed to make changes to the schemas of each data table. I saw that some of the initial relationships I made during the planning phase did not make sense when I finally got to the coding part of the project.
Currently, the stopwatch timer is not linked to the database and is currently just a plain timer. It is challenging to get it to work and to link it to the database but as of now, it is a WIP feature.
A big thanks to Dido who helped guide us to the right direction when whenever we needed help and to Hugh, Mandy, and Rod for sharing their knowledge as well!