Just a quick post to brag about all my hard work this weekend :). I mentioned in my last post about how much I am missing React, so I figured I would ship out some projects this week. Getting a deeper dive into NextJS has been on my agenda for a while, so I figured I would take a deeper dive. TailwindCSS is something else tat I have wanted to look at for a while now and I did not want to spend an age styling personal apps, so that's in the mix too.
CV - Online Edition
Next was a CRUD application for code snippets. This one was inspired by a tutorial from the fantastic James Quick. This is using NextJS and FaunaDB, something else I hadn't used previously, but I am very excited about after this project. It is really nice once you get the hang of the syntax. James implemented the basics in his tutorial and talked about a potential part two adding more features. So, I decided to get those features in ahead of time and I will be keen to compare my solution to his when he releases part 2.
Finally I decided to rebuild my site in Next JS, it looks very similar to before, I was previously using a Gridsome template and figured I should do something myself. So, I definitely took some inspiration in terms of look and feel, but I built out all of the features from scratch:
- Dark and light modes with React Context and Tailwind.
- Blogroll from markdown files using the filesystem module.
- Dynamic routes for individual blog posts (like this one).
And hopefully a lot more to come.
I have really enjoyed being so productive this weekend. I have some other ideas, a React NAtive app I have wanted to build for a while and some other bits and pieces, so hopefully this new found motivation continues.