Македонска пчелка (Macedonian Bee) is a clone of the popular New York Times Spelling Bee game, specifically tailored for the Macedonian language. The goal is to form as many words as possible using 7 letters from a honeycomb, ensuring that the center letter is used in every word.
This project uses conda/mamba to manage both Python and Node.js environments.
To set up the environment, run:
mamba env create -f environment.yaml
mamba activate mkbeeOnce the environment is active, install the Node dependencies:
npm installTo start the development server:
npm run devTo execute the unit tests:
npm testTo check the code for potential issues:
npm run lintNote: All
npmornpxcommands should be run within the activemkbeeenvironment. If you prefer using your own Node.js version manager (likenvmorfnm), you can skip the mamba setup and run the standard Node commands directly.
The Macedonian dictionary used in this app has been sourced from here. It is processed and filtered to provide a high-quality word list suitable for the game.
Contributions are welcome! If you have ideas for new features, UI improvements, or better word lists, feel free to open an issue or submit a pull request.
Please follow best practices:
- Ensure your code passes linting:
npm run lint - Run existing tests before submitting:
npm test - Keep components modular and follow the existing project structure.