Skip to content

Latest commit

 

History

History
137 lines (137 loc) · 18 KB

hoursUsed.md

File metadata and controls

137 lines (137 loc) · 18 KB
Day Hours Desccription
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