/adapt-cs

Fullstack Next.js hobby project used as a technical playground.

Primary LanguageTypeScript

Hobby project - work in progress

This is a project I use as a technical playground 🏡 trying to see how valid Fullstack development feels like with a modern Next.js based stack.

Not everything will be beautifully implemented, so take everything with a pinch of salt.

– And feel free to seek inspiration from this. 🤞

All pages and features are viewable

I've left all pages/features viewable for demo purposes.

Some actions still require authentication and/or admin privileges.

Project description

At Adapt we play Counter Strike at an internet café called "G4ME TIME Parken" once a month.

We have established a "Penalty Box" and a set of penalties e.g. arriving late or one being killed by an opponent in game with a knife etc.

All of these penalties have been logged manually by me in our Slack channel while playing, but I am now building a small web application to handle this, and provide penalty overviews for the players, so they can see what fines they've got and some statistics.

Stack:

  • Next.js - The React Framework for Production
  • NextAuth.js - Authentication for Next.js
  • Prisma.io - Next-generation Node.js and TypeScript ORM
  • Planetscale - MySQL-compatible serverless database platform
  • tRPC - End-to-end typesafe APIs made easy
  • Radix colors - A gorgeous, accessible color system
  • Radix UI - Unstyled, accessible components for building high‑quality design systems and web apps in React.
  • Tailwindcss - Utility-first CSS framework