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
- 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.