/pfm-v1

Primary LanguageC

This is my project for a university course

for compiling the code, you need to have the cjson library installed on your machine. these are the commands to compile the code.

gcc -c save.c -o save.o  
gcc -c table.c -o table.o    
gcc -c listExpenses.c -o listExpenses.o
gcc -c validate.c -o validate.o    
gcc -c  statisticizeExpenses.c -o statisticizeExpenses.o
gcc main.c save.o table.o listExpenses.o statisticizeExpenses.o validate.o -o main -lcjson  

TODO

  • Learn Cmake and use it to compile the code.
  • Auto generate the month and its days if not exists in the data.
  • List all the expenses in the data file with specific table format.
  • Update table format to be more precise and clear.
  • Create table method specific for the period of time.
  • Add the ability to list all the expenses in the data file for a specific month / quarter / year.
  • Add the ability to list all the expenses in the data file for a specific period.
  • List statistics for the expenses in the data file by month.
  • Enter expenses validation.
  • Statisticize expenses validation.
  • Abbreviate the ouput data.
  • Fix date validation.