3 min read

Crafting the Echiquier Nicois Website

Web
Chess
Tailwind
Astro
Cover image for Crafting the Echiquier Nicois Website

Introduction

I recently had the opportunity to work on a website for my local chess club, the Échiquier Niçois. The club was looking for a modern website that would allow them to easily update their content without having to write any code. I decided to use this opportunity to experiment with some new technologies and frameworks. In this article, I will share my experience building the website using AstroJS, Shadcn/ui, Tailwind, and TinaCMS.

AstroJS

Astro is a new static site generator that allows you to build blazing-fast websites using modern web technologies. It is designed to be flexible and extensible, allowing you to use your favorite tools and frameworks. I had previously used it to build a few small projects like this website or Astrocket and was impressed by its performance and ease of use like the ability to use React, Vue, Solid, or any other framework you like. I never found a framework with a better developer experience than Astro.

Shadcn/ui

I never used Shadcn before, but I’ve been told on a Discord server that it was a really good UI library. I decided to give it a try and I was not disappointed. Thankfully I found a nice template that I could use as a starting point for the website. However, even if the template was really nice and Shadcn fulfilled my expectations, I really don’t like React and that’s why I probably won’t use Shadcn again in the future. I really hope I will find a similar library for Solid or Svelte.

TinaCMS

TinaCMS is a powerful and flexible headless CMS that allows you to edit your content directly in your website. It is designed to be easy to use and to integrate seamlessly with your existing tools and workflows. I had never used it before, but I had heard good things about it and decided to give it a try. I was impressed by how easy it was to set up and how intuitive it was to use. I was able to create a custom content model for the website and give the club members access to edit the content without having to write any code.

In the past I had to work with WordPress and I hated it. I was really happy to find a modern and flexible alternative to WordPress that allowed me to use my favorite tools and frameworks without having to compromise on editor experience. I will definitely use TinaCMS again in the future.

Conclusion

Building the Échiquier Niçois website was a great experience and I learned a lot along the way. I was able to experiment with some new technologies and frameworks and was impressed by how easy it was to build a modern website using AstroJS, Tailwind, and TinaCMS.

For the future, I will probably use AstroJS again, but I will try to find a UI library that is not based on React. I will definitely use TinaCMS again and I am excited to see how it evolves in the future.

I hope this article was helpful and that it inspired you to experiment with some new technologies and frameworks. If you have any questions or feedback, feel free to reach out to me on GitHub or Twitter.