Skip to content

gleekl/chronos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chronos

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

Technologies Used

  • JavaScript
  • Flask
  • Python
  • HTML
  • CSS
  • PostgreSQL
  • React
  • Material UI (MUI)
  • GitHub
  • Heroku

App Design

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.

User Stories

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.

Challenges

PostgreSQL Database Relationships.

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.

Linking the stopwatch timer to the database

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.

Acknowledgement

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published