- Published on
It's been a while since my last post. I've been quite busy with my new work at Planet Argon, but I've also done quite a lot of improvements and updates for my portfolio site. I created an admin CMS while exploring and learning Next.js App Router, improved TS, refactored Node.js code, etc.
As I've already mentioned, the code might seem a bit overengineered and with some bits that could/should be removed, but it's for my learning and personal reference. It's also intended to showcase my code and its possibilities, serving as a portfolio piece, learning experience, and demo of functionality, features, code, and more, so it’s all okay.
Additionally, for learning purposes, I try to create most implementations myself instead of using third-party NPM packages. For example, I built custom authentication, form validation, MD parser, and data fetching logic to deepen and sharpen my understanding of these concepts.
There are still issues, not everything is ideal, as I just haven't had enough time, but I must wrap up in July (for now), because of work and another project I am working on, but I'll get back and continue working on this all later again (and some stuff will transfer from my other project back to here as well).
The plan, among many other things, is to further improve and refactor codebase, refine the user interface, add more features (2FA, more integrations, more features for auth system, etc…), optimize performance, and add more thorough and comprehensive testing.
Some areas that are not yet ideal include the following:
- User authentication flows could be streamlined.
- The styling needs more consistency.
- Certain API integrations are still in a basic state.
- There's a need for better error handling and logging.
That’s it for now, will post an update on how everything is goind soon. Stay tuned!
p.s. I'm writing this all from my new CMS!
As I've already mentioned, the code might seem a bit overengineered and with some bits that could/should be removed, but it's for my learning and personal reference. It's also intended to showcase my code and its possibilities, serving as a portfolio piece, learning experience, and demo of functionality, features, code, and more, so it’s all okay.
Additionally, for learning purposes, I try to create most implementations myself instead of using third-party NPM packages. For example, I built custom authentication, form validation, MD parser, and data fetching logic to deepen and sharpen my understanding of these concepts.
There are still issues, not everything is ideal, as I just haven't had enough time, but I must wrap up in July (for now), because of work and another project I am working on, but I'll get back and continue working on this all later again (and some stuff will transfer from my other project back to here as well).
The plan, among many other things, is to further improve and refactor codebase, refine the user interface, add more features (2FA, more integrations, more features for auth system, etc…), optimize performance, and add more thorough and comprehensive testing.
Some areas that are not yet ideal include the following:
- User authentication flows could be streamlined.
- The styling needs more consistency.
- Certain API integrations are still in a basic state.
- There's a need for better error handling and logging.
That’s it for now, will post an update on how everything is goind soon. Stay tuned!
p.s. I'm writing this all from my new CMS!