Over the past many months, I have been working on and learning how to build a new website from scratch using React, Typescript, NextJS, and TailwindCSS. There are multiple goals for why I started this endeavor –
One, creative freedom to build and publish enhanced web-based utilities to empower developers and to enhance learning. I tried creating such utilities with the previous webhosting solution to very limited results. Now with my newfound freedom, the shackles are off!
The first utilities that are being created are heavily enhanced versions of the Resource Collection, Console Commands and Asset Naming Conventions. These will be more intuitive to search through and the results will have more information provided.
Following those, the next two utilities are –
- Key bindings, which will provide additional information and video demos
- Node Graph, which will display sleek and interactable nodes that I can use in articles, tips, snippets, etc
Two, better integration with user accounts and social interaction. The previous implementation was limited and disjointed, which overall didn't provide a great experience. This new implementation will simplify account creation, logging in, and commenting. But that's not the end of it.
Over time, I plan on additional account-based features such as –
- Voting: Allow for voting for new website features that I should focus on
- Bookmarking: Allow for content to be bookmarked for easy navigation