Thanks to visit codestin.com
Credit goes to github.com

Skip to content

arfianadam/monikers

Repository files navigation

🃏 Monikers

This is a web-based implementation of the party game Monikers, built with Next.js and TypeScript.

📝 Description

Monikers is a fun and hilarious party game where players try to guess the names of people, characters, and other pop culture references on cards. The game is played in three rounds, with the same set of cards used in each round. The rules for what you can say to get your team to guess the card change each round, making it progressively more challenging and funny.

This project is a digital version of the game, allowing you to play with friends in person without needing physical cards.

✨ Features

  • 🎲 Multiple Game Levels: Includes different card decks for varying difficulty.
  • 🔄 Round-based Gameplay: Supports the classic three-round structure of Monikers.
  • 💻 Interactive UI: Components for game setup, card selection, gameplay, and scoring.
  • 🔊 Sound Effects: Includes sounds for game events.

🚀 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You need to have Node.js and npm (or yarn/pnpm) installed on your machine.

Installation

  1. Clone the repository:
    git clone https://github.com/arfianadam/monikers.git
  2. Navigate to the project directory:
    cd monikers
  3. Install the dependencies:
    npm install

Running the Application

To run the application in development mode with Turbopack:

npm run dev

Open http://localhost:3000 with your browser to see the result.

📜 Available Scripts

In the project directory, you can run the following commands:

  • npm run dev: 🏃 Runs the app in development mode.
  • npm run build: 📦 Builds the app for production.
  • npm run start: 🚀 Starts the production server.
  • npm run lint: 🔍 Lints the source code.
  • npm run lint:fix: 🛠️ Lints and automatically fixes issues.
  • npm run format: 🎨 Formats the code with Prettier.
  • npm run format:check: ✅ Checks for formatting issues.
  • npm run check: 📋 Runs both linting and format checking.

🛠️ Technologies Used

📁 Project Structure

.
├── public/
│   ├── sounds/
│   └── *.svg
├── src/
│   ├── app/
│   │   ├── globals.css
│   │   ├── layout.tsx
│   │   └── page.tsx
│   ├── components/
│   │   ├── ui/
│   │   ├── CardSelectionScreen.tsx
│   │   ├── GameScreen.tsx
│   │   ├── ScoreScreen.tsx
│   │   └── SetupScreen.tsx
│   ├── data/
│   │   ├── cards-level1.json
│   │   └── ...
│   └── lib/
│       └── utils.ts
├── next.config.ts
├── package.json
└── tsconfig.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published