mechabubba / bomo

๐Ÿƒ An open source take on the classic Mattel card game UNO, playable via web browser.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bomo

An open source take on the classic Mattel card game UNO, playable via web browser.

contributing

See our issue tracker for feature requests, bug reports, etc.

If you want to contribute yourself, let us know on an issue or contact us in our discord:

discord.gg/xSSYc62ZRx

install

  • Install node.js, npm or pnpm, and git
  • Clone via git clone https://github.com/mechabubba/bomo.git
  • Run npm install or pnpm install in the root to install dependencies
  • If you want, copy & rename template.env to .env to edit whatever variables you want before starting. If you don't, it'll do this for you without changing anything
  • Run node index.js or npm start to start the server and you're good to go
    • To change the port, edit your .env file and restart

update

  • Run git pull origin

  • Manually update your .env file if any new variables were added in template.env and you're good to go

disclaimer

This project is not associated with UNO, Mattel, or Ubisoft in any way.

credits & attributions

Dependencies

  • tinyhttp, a lightweight express-like web framework
  • ejs, embedded JavaScript templating
  • sirv, lightweight middleware for serving static assets
  • @tinyhttp/cookie-parser, cookie parsing
  • Luxon, modern wrapper for JavaScript dates and times
  • dotenv, zero-dependency module for .env file support
  • Google Fonts, an open font cdn

Extensions

  • ESLint, visual studio code extension by Dirk Baeumer
  • EJS language support, visual studio code extension by DigitalBrainstem
  • Prettier, an opinionated code formatter for visual studio code

About

๐Ÿƒ An open source take on the classic Mattel card game UNO, playable via web browser.

License:The Unlicense


Languages

Language:JavaScript 55.0%Language:CSS 19.7%Language:EJS 12.9%Language:HTML 12.3%Language:Shell 0.0%