| 14/12/2022 |
1 |
Planning the project |
|
2 |
Initializing the project |
| 15/12/2022 |
1,5 |
Planning the project |
|
1 |
Got the server and client connected |
|
1 |
Installed Apollo server |
| 16/12/2022 |
1 |
Working with the back-end |
| 17/12/2022 |
2 |
Card layout for the front-end |
|
1 |
ESLint and Prettier configuration for front-end |
|
1 |
Details layout for the listing |
| 19/12/2022 |
2 |
General improvements, Redux state management |
|
2 |
Cart layout for front-end |
| 20/12/2022 |
1 |
Working on front-end |
|
1,5 |
Working on back-end |
| 26/12/2022 |
2 |
Working on the front-end |
|
1 |
Installing MUI docs locally in the train |
| 27/12/2022 |
2 |
Working on the login page |
|
0,5 |
Reading on Expressjs documentation |
|
0,5 |
Configuring the back-end repository |
| 31/12/2022 |
1 |
Configured back-end unit testing |
|
1 |
Small changes to BE and FE |
|
1,5 |
Added Vitest into FE |
| 02/01/2023 |
1 |
Switched from Jest to Mocha for BE |
|
1 |
Operations for adding items |
|
1 |
Optimizing imports |
|
1 |
Configured Vite for FE |
|
3 |
Deployment for BE and FE |
| 03/01/2023 |
2,5 |
Login and signup working |
| 04/01/2023 |
1,5 |
Small fixes |
|
1,5 |
BE operations and tests |
| 05/01/2023 |
1 |
Endpoints for BE |
|
0,5 |
Added documentation for BE |
| 06/01/2023 |
1 |
FE tasks |
| 07/01/2023 |
4 |
FE tests |
|
0,5 |
Reading about localization |
| 08/01/2023 |
0,5 |
Added pre-commit hooks to FE |
|
0,5 |
Read about Git PRs and the possibility to create PR bodies from commits |
|
1 |
Fixed the BE endpoints and small fixes on FE |
| 09/01/2023 |
1 |
New test for FE |
|
3 |
Deployment to Fly.io for BE, fixing CORS |
| 10/01/2023 |
2 |
Fighting with fly.io and CORS |
|
2 |
Moved to Azure and gave up with it |
|
3 |
Trying to deploy the BE to Cyclic |
| 11/01/2023 |
3 |
Converting BE into Deno |
| 14/01/2023 |
2 |
Working on Deno |
|
1 |
Managed to fix the issue with Fly.io and reverted back to an earlier build for BE |
|
0,5 |
Resolving Git conflicts |
| 12/02/2023 |
1,5 |
Writing tests and debugging Mocha |
| 13/02/2023 |
2 |
Wrote BE tests in Jest and fixed FE |
| 10/03/2023 |
1 |
Started with MongoDB tests |
| 14/03/2023 |
2 |
Reconfigured tests on BE, updated dependencies on BE |
| 20/03/2023 |
0,5 |
Updated dependencies |
|
1 |
Debugged Redux Toolkit, it was an IntelliJ bug |
|
1,5 |
Changed FE to fetch data in Home component instead of App |
|
1 |
New test for FE login component |
| 25/03/2023 |
1 |
JWT code for BE |
|
1 |
Complete implementation of JWT for BE |
| 27/03/2023 |
1 |
Minor fixes to FE (GitHub also down at this time) |
|
0,5 |
Minor fixes to login and navbar |
| 28/03/2023 |
1,5 |
Logout function for FE |
| 01/04/2023 |
2 |
Fetch item data from the server for the FE ItemDetails page, also match types between BE and FE |
| 07/04/2023 |
1,5 |
Implemented signup form for FE and minor fixed on BE password hashing |
| 08/04/2023 |
2 |
Login component changes and tests for it. Upgraded packages on FE |
|
1 |
Switch from Formik-MUI dependancy on FE Login form due to it not receiving updates |
| 09/04/2023 |
0,5 |
Start with the switch from Formik-MUI on the Signup form |
|
1,5 |
Migrate from npm to yarn (pnpm was also explored) |
|
1 |
Finish with the Formik-MUI removal |
|
1,5 |
Looking at theming and palette theory on MUI |
| 12/04/2023 |
0,5 |
Upgrade Yarn on FE |
|
1 |
Tried migrating the BE to Yarn as well, found that Yarn 3 isn't compatible with it (ESM support) |
| 15/04/2023 |
1,5 |
Adding skeletons to FE, debugging the test after that change was made |
| 16/04/2023 |
0,5 |
Fixed the skeletons and their tests for Home.tsx |
|
0,5 |
Reading about payment APIs |
|
1 |
Working on ItemDetails page on FE, moved to the next task due to cart limitations |
|
3 |
Changed FE store to include a separate part for cart quantities and fixed hooks and test |
|
1,5 |
Added tests for Redux and fixed shoppingCartReducer |
| 17/04/2023 |
1 |
Added a new schema for orders on BE and modified item schema to have quantities |
|
0,5 |
Add order type and item schema modification to FE |
| 18/04/2023 |
1 |
General refactoring on FE |
|
0,5 |
Added a custom 404 error page and a preliminary checkout on FE |
|
1 |
Continued with the checkout page and created a component for a preview of the cart/items |
| 19/04/2023 |
1,5 |
Added payment form for FE |
|
0,5 |
Accessibility for the payment form |
| 20/04/2023 |
3 |
Added a lot of accessibility labels to FE, also fixed ItemDetails component to add the items to the cart |
| 22/04/2023 |
0,5 |
Upgraded dependencies on FE |
|
1,5 |
BE improvements to database functions and docs |
|
1,5 |
Reading on pagination and refreshing my memory on Apollo and exploring solutions for FE main page display |
| 23/04/2023 |
2,5 |
Implemented Apollo server on BE and wrote typeDefs and resolvers |
|
1,5 |
Fixed Vitest configutaion, tests and Husky on FE |
|
0,5 |
Finally fixed Yarn configuration on FE, should not default to PnP modules |
| 24/04/2023 |
2,5 |
Wrote resolvers and queries for BE and FE for graphQL |
| 25/04/2023 |
3 |
Migrated FE into Apollo Client |
| 26/04/2023 |
2 |
Order query and resolver for BE |
| 27/04/2023 |
2 |
Adding orders now works with QGL |
| 29/04/2023 |
0,5 |
Fixed an issue with the Mongoose scema which resolved a few bugs on BE and FE |
|
1 |
Error boundary for FE to catch and display errors |
|
1 |
Scrapped the error boundary and wrote a custom component for displaying errors using Redux Toolkit |
| 01/05/2023 |
2,5 |
Wrote unit tests for Fe components |
| 03/05/2023 |
0,5 |
Configured BE nodemon |
|
0,5 |
Docs and refactoring of the FE tests |
| 06/05/2023 |
1,5 |
Fly.io configuration for BE |
|
1 |
Fixed login query and setting the token on the FE |
|
2,5 |
Debugged fly.io deployment and CI for BE and got it working |
| 08/05/2023 |
2 |
Updated dependencies and minor tweaks on BE |
| 10/05/2023 |
0,5 |
Added conditional logic to the checkout in FE |
|
3 |
Debugged Apollo context on BE |
| 11/05/2023 |
1,5 |
New build packages for FE, added initial redirection logic to Login and Signup pages |
| 12/05/2023 |
1 |
Fixed one Apollo error and started working on the Login page redirection bug on FE |
| 15/05/2023 |
1 |
New test for Checkout page on FE |
| 16/05/2023 |
0,25 |
Dev env specific middleware for BE |
|
1 |
Checkout component fixes on FE + TODOs |
| 19/05/2023 |
0,25 |
Use predefined context on BE queries to fix problem with authentication |
|
0,75 |
Change item category from string to enum in FE |
| 20/05/2023 |
0,5 |
Fix the OrderSchema on BE |
|
0,5 |
Fixed a bug with the checout form where values weren't possible to write to the fields |
| 21/05/2023 |
1 |
Debugging the checkout page in FE, made some changes to the return value from the BE when adding a new order |
| 07/06/2023 |
0,5 |
Refactored checkout form to its own component |
|
1 |
Started work on the order submission mutation on FE |
| 16/06/2023 |
1,25 |
Fixed order form on FE and logic for it in the BE |
| 17/06/2023 |
1 |
Added a test for CheckoutItem on FE |
|
0,5 |
Add 2 tests for CheckoutItem |
| 18/06/2023 |
1,75 |
Writing tests for CheckoutForm |
| 01/07/2023 |
0,5 |
Switched ts-node to TSX package on BE for universal compatibility on Linux |
| 08/07/2023 |
2,25 |
Started working on the order page, where a user can go view their orders |
| 29/07/2023 |
2,5 |
Debugging population for order queries, where it doesn't return the category, and then fails the request |
| 24/08/2023 |
1 |
Continuing with the debugging, might be the RadioGroup for the checkout in FE |
| 28/08/2023 |
1,25 |
Fixed the issue with adding an order from FE |
| 30/08/2023 |
1 |
Working on the order page for individual orders |
| 12/09/2023 |
2,5 |
Working on the order submission and viewing function debugging (population) |
| 19/09/2023 |
2 |
Finally fixed the Order query and added an initial page for it on FE |
|
0,5 |
Fixed some deployment stuff for BE, Fly.io didn't want to start after a long time |
| 20/09/2023 |
1 |
Initial tests for Order page on FE |
| 23/09/2023 |
1 |
Upgrade deps for BE, FE seems to have major conflicts when updating, so reverted back |
|
4 |
Work on the showAllOrders page for users on FE |
|
0,5 |
Update showOrder layout |
| TOTAL: |
179,25 |
|