Skip to content

Latest commit

 

History

History
102 lines (101 loc) · 17.7 KB

hours.md

File metadata and controls

102 lines (101 loc) · 17.7 KB

Hour Reporting

Day Time (h) What did I do
28.10.2024 2 Initializing the project and learning about Deno
29.10.2024 2 Setting up the backend project and still learning about Deno
29.10.2024 1 Setting up the frontend and the blog-frontend projects
29.10.2024 2 Setting up Codecov and the CI Pipeline
01.11.2024 2 Finding best database solution for backend and deno
01.11.2024 1 Setting up MongoDB and creating the user model
04.11.2024 2 Implementing login and register routes
04.11.2024 2 Refreshing Typescript and validation knowledge and implementing register validation
04.11.2024 2 Refactoring backend testing and ci pipeline
05.11.2024 2 Add authentication and error handling middleware to the backend
05.11.2024 1 Learn about authentication in next js
05.11.2024 2 Start working on login form and sidebar with shadcn/ui in the frontend
11.11.2024 2 Studying authentication in Next.js with external backend (Why was it so complicated yet so simple)
11.11.2024 2 Finish implementing login
12.11.2024 2 Refactor login, fix issues and implement logout
12.11.2024 1 Implement linting pre-commit hook
12.11.2024 3 Study React testing and create Login tests
18.11.2024 1 Fixing errors in backend
18.11.2024 3 Studying testing Deno and Oak; Adding backend tests
18.11.2024 1 Implementing registering
18.11.2024 1 Fighting with frame-motion and tabs, but in the end deciding to just forget about animations
19.11.2024 2 Refactoring types and validators in backend; Studying how mongoose, Typescript and zod should work together
19.11.2024 2 Starting work on projects in backend
25.11.2024 2 Studying React component testing; Moving tests to correct subfolders and improving coverage
25.11.2024 2 Fixing login tests; Adding register tests
25.11.2024 2 Continue working on projects in the backend
26.11.2024 5 Studying again interaction of Mongoose and Zod (Why so complicated); Refactoring backend entirely
02.12.2024 2 Adding project creation tests to backend
02.12.2024 1 Add a page listing projects to frontend
02.12.2024 1 Look into how to have type inference for app context in Oak
02.12.2024 2 Implement individual project page in frontend and backend
03.12.2024 1 Create unit tests for ProjectList component
03.12.2024 1 Refactor frontend validators
03.12.2024 2 Implement project creation dialog; Add tests for it
03.12.2024 2 Look into how CMS are implement and how to store schema in a database; Start creating models and validators for repositories
09.12.2024 2 Studying furiously how to implement a CMS with dynamic schema; I didn't find any good material so my bad implementations will have to do..
09.12.2024 2 Start implementing content and repositories in backend
10.12.2024 2 Add tests for repositories
10.12.2024 1 Add tests for content
17.12.2024 1 Start implementing repositories and content in frontend
06.01.2025 2 Finnish implementing service methods for repositories and content in frontend
06.01.2025 2 Figure out a good way to display repositories in frontend; Look into best shadcn components; Look into parallel routes;
06.01.2025 3 Change current sidebar into a navbar; Add a sidebar to the projects page with repositories; Refactor seed.ts;
23.01.2025 2 Looking at other headless CMS to see how they do the UI; Study how to create two sidebars
23.01.2025 2 Remove the navbar and go with two sidebars; Create page for each repository
23.01.2025 2 Implement schema-view to see all fields of a repository.
23.01.2025 2 Start implementing the field-create-dialog for creating new fields.
24.01.2025 2 Make the frontend look better; Looking at other beautiful frontends
24.01.2025 2 Implement updateRepository in backend
24.01.2025 2 Add updateRepository service method to frontend; Continue implementing field-create-dialog
30.01.2025 1 Small refactoring and making the frontend prettier
30.01.2025 1 Continue implementing field-create-dialog
31.01.2025 2 Finished implementing field-create-dialog
13.02.2025 2 Starting refactoring the project page navigation and sidebar
14.02.2025 2 Finish refactoring the project page navigation and sidebar
14.02.2025 2 Start implementing the contentView component (WHAT A MESS)
20.02.2025 1 Study how to link repositorySchema and contentData...
20.02.2025 2 Finnish contentView (not a mess anymore)
21.02.2025 2 Start implementing content creation (TypeScript won today, I'll be back next week)
27.02.2025 1 Finished implementing content creation
27.02.2025 3 Refactoring frontend completely
28.02.2025 2 Various improvements to frontend UI
28.02.2025 2 Start implementing content edit form
06.03.2025 1 Small improvements to frontend
06.03.2025 2 Implement content update path to backend
06.03.2025 2 Find a solution so Nvim Conform uses deno formatter for the backend
07.03.2025 1 Find best way to input project context into LLM; Add Makefile and implement code2prompt
07.03.2025 1 Add sorting for imports to frontend formatting
07.03.2025 2 Restructuring / refactoring frontend components
13.03.2025 3 Finnish implementing content editing
13.03.2025 2 Refactor frontend to use fetch instead of Axios
13.03.2025 1 Refactor backend notFound error handling in backend and starting to plan API_KEYS
20.03.2025 2 Fixing: By default the repository contentSchema should be empty. What is an empty object in Typescript? Apparently mongoose just removes empty objects..
20.03.2025 2 Implement repository creation
20.03.2025 2 Alot of fixing and refactoring of mainly frontend
21.03.2025 2 Start implementing project apiKey in backend
27.03.2025 1 Add some project apiKey tests
27.03.2025 3 Start refactoring error handling and project permissions in backend
28.03.2025 1 Finish refactoring error handling and project permissions in backend
28.03.2025 2 Start implementing project apiKey in frontend
03.04.2025 1 Implement project update in backend
03.04.2025 2 Re-learn how forwardRef works; Implement project edit form in frontend
04.04.2025 1 Continue implementing api-key in frontend
10.04.2025 3 Continue implementing api-key in frontend
11.04.2025 1 Add apiKeyGeneratedAt and RevokeApiKey to backend
11.04.2025 2 Finish implementing api-key in frontend
11.04.2025 3 Implement public content api in backend
17.04.2025 2 Refactor project-settings and start planning what to do next
17.04.2025 2 Plan and start implementing api-builder
18.04.2025 2 Create a logo and icon for Datakolo
18.04.2025 2 Continued implementing api-builder in frontend
21.04.2025 1 Fix / improve the logos
21.04.2025 2 Finish implementing api-builder in frontend
21.04.2025 2 Start making component tests for api-builder in frontend
25.04.2025 1 Add favicons
25.04.2025 2 Add a test-case for the frontend api-builder
25.04.2025 2 Start hosting Datakolo in production
Total 177