This project is a web application built with React and TypeScript, using the Next.js v15 framework. It's set up with pnpm for package management and uses Tailwind CSS for styling.
This application is designed to manage and track scores for multiple players across multiple rounds of a game. It provides functionalities to add players, record scores for each round, and display a scoreboard with the total scores for each player.
The project is structured into several directories:
src/: This is where the main application code resides.app/: Contains the main layout and navigation components, as well as specific pages for players, rounds, and scores.components/: Contains reusable components like avatars, player input, round, scoreboard, scores table, and a theme provider.lib/atoms/: Contains the Jotai atoms and utility functions.styles/: Contains global CSS styles.
public/: Contains static files that are served by the server.
First, run the development server:
pnpm devOpen http://localhost:3000 with your browser to see the result.