Skip to content

Technologies

Kristian Kähkönen edited this page Oct 13, 2024 · 6 revisions

Main technologies

  • Next.js
  • TailwindCSS
  • Supabase
  • OpenAI API (ChatGPT)

Reasons for these technologies

Since this a school project, most of these technologies are brand new to most of us. This is a great opportunity to learn and deepen knowledge of certain technologies.

Next.js

Next.js is a modern full stack framework for React and is gaining popularity at a fast pace. The developer experience is great, for example routing has been made really easy. You just need to create a folder for the route and that's it. No hardcoding routes to App.tsx like with React Router.

TailwindCSS

Tailwind allows you two write CSS to the component's className, which makes coding styles more convenient. This style is called inline CSS. Tailwind has a lot of third-party libraries, like Shadcn that is used in some places. Tailwind offers an excellent documentation on their site which also creates a great developer experience.

Clone this wiki locally