Skip to content

thyme-to-code/thyme-is-money

Repository files navigation

Thyme is Money

A simple time keeping and invoicing application for freelancers. It is written in Javascript using React, Redux Toolkit, Chakra-UI and Formik for the front end, and Express, Knex and SQLite on the backend.

In it's current form it should be considered a fairly complete school project rather than a production ready piece of software. There are no known bugs but there are some obvious missing features and it it needs some tidying up.

Originally written by @nicole-ferma, @yuricowan, @dajabe, and @adamshand for their final DevAcademy Aotearoa project in 2022.

Community

You can join the community on discord

Screenshots

Current Features

  • Create and edit clients (name, contact, email, address, hourly rate etc)
  • Create and edit tasks (description and number of hours)
  • Generate PDF invoices using Invoice Generator API
  • Customisable invoice template
  • Tasks are marked as complete when invoiced
  • Summary page which displays uninvoiced tasks and recent invoices
  • Downloadable CSV of all invoices
  • Authentication with Auth0
  • See all previous invoices for a client

Future Updates

  • Beter reporting on earnings and tax obligations
  • Break down information by year
  • Convert to Typescript
  • Create Docker container for easy use

Database Schema

Database Schema Diagram

About

A simple time tracking and invoice generating tool for freelancers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages