Skip to content

Word association game where players must guess a word linked to three clue words.

License

Notifications You must be signed in to change notification settings

LucaBn/canegattostivali

Repository files navigation

Cane🐶Gatto🐱Stivali👢

CaneGattoStivali.it is a simple web game where you are given a clue and have to guess a word logically connected to it. Do it ten times to create your word-chain and, once you finish, enjoy the confetti explosion 🎉

Features

  • Interactive Word Game: Guess the right words based on given clue.
  • React: Built with React for a dynamic and responsive user interface.
  • Bootstrap Integration: Styled with Bootstrap to ensure accessibility and a polished design.
  • Cloudflare Pages Deployment: Fast and reliable hosting for seamless gameplay.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/lucabn/canegattostivali.git
    cd canegattostivali
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

The app will be accessible at http://localhost:5173 by default.

Scripts

The following scripts are available in the project:

  • npm run dev: Starts the development server using Vite.
  • npm run build: Builds the project for production (compiles TypeScript and bundles files).
  • npm run preview: Previews the production build locally.
  • npm run lint: Runs ESLint to check and enforce code quality.

Deployment

This project is deployed on Cloudflare Pages.

Technologies Used

  • React: Library for building the user interface.
  • TypeScript: Strongly-typed JavaScript for better code maintainability.
  • Bootstrap: CSS framework for responsive design.
  • Vite: Fast build tool for modern web projects.
  • Cloudflare Pages: Hosting platform for deployment.

Project Structure

The main structure of the project includes:

  • src: Contains all source code for the application.
  • components: Reusable React components.
  • styles: SCSS stylesheets.
  • public: Static assets like images or icons.
  • package.json: Project dependencies and scripts.
  • tsconfig.json: TypeScript configuration.
  • .eslintrc: ESLint configuration for linting.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push them to your fork.
  4. Open a pull request to the main repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Word association game where players must guess a word linked to three clue words.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published