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