Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/monadical-sas/oddslingers.poker

The Django + React codebase powering the free, open-source poker platform: OddSlingers.com
https://github.com/monadical-sas/oddslingers.poker

animation django django-channels game-engine open-source poker poker-platform react realtime redux redux-time texas-holdem-poker websocket

Last synced: about 10 hours ago
JSON representation

The Django + React codebase powering the free, open-source poker platform: OddSlingers.com

Awesome Lists containing this project

README

        

# Oddslingers Gaming [![Codecov](https://codecov.io/gh/monadical-sas/oddslingers.poker/branch/dev/graph/badge.svg?token=FUrKdNe6wp)](https://codecov.io/gh/monadical-sas/oddslingers.poker) [![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)
โ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ

## Project Quickstart

```bash
# make sure you've installed docker: https://docs.docker.com/engine/install/
# and docker-compose: https://docs.docker.com/compose/install/
# you may also have to add your user to the docker group: https://docs.docker.com/engine/install/linux-postinstall/

git clone https://github.com/monadical-sas/oddslingers.poker.git
cd oddslingers.poker

# Add to /etc/hosts -> 127.0.0.1 oddslingers.l

docker-compose run django ./manage.py migrate
docker-compose run django ./manage.py createsuperuser
docker-compose up

# Open http://oddslingers.l
```

## Commands

From here, you could begin to do changes in the codebase and to run these commands for developing tasks:

```bash
# For installing yarn packages
docker-compose run --rm django oddslingers yarn_install
# For testing
docker-compose run --rm django oddslingers testpy
docker-compose run --rm django oddslingers testjs
# For linting
docker-compose run --rm django oddslingers lintpy
docker-compose run --rm django oddslingers lintjs
# For rebuilding docker images and update the python packages
docker-compose build
```

Some useful docker-compose commands:
```bash
# Start the stack
docker-compose start
# Stop the stack
docker-compose stop
# List the services
docker-compose ps
# Init the stack
docker-compose up
# Destroy the stack (This delete the docker containers)
docker-compose down
# Build the docker images
```

## Documentation

- [Setup: Dev](https://github.com/monadical-sas/oddslingers.poker/wiki/Setup:-Dev) or [Setup: Prod](https://github.com/monadical-sas/oddslingers.poker/wiki/Setup:-Prod)
- [Layers of the Stack](https://github.com/monadical-sas/oddslingers.poker/wiki/Layers-of-the-Stack)
- [Quickstart & Common Tasks](https://github.com/monadical-sas/oddslingers.poker/wiki/Common-Tasks)
- [Project Directory Structure](https://github.com/monadical-sas/oddslingers.poker/wiki/Folder-Locations)
- [Configuration](https://github.com/monadical-sas/oddslingers.poker/wiki/Configuration)
- [Running Tests & Linters](https://github.com/monadical-sas/oddslingers.poker/wiki/Running-Tests-&-Linters)
- [Dependency Documentation](https://github.com/monadical-sas/oddslingers.poker/wiki/Dependency-Documentation)
- [Game Engine Documentation](https://github.com/monadical-sas/oddslingers.poker/wiki/Game-Engine)
- [Style Guide](https://github.com/monadical-sas/oddslingers.poker/wiki/Style-Guide)
- [Debugging & Profiling Tools](https://github.com/monadical-sas/oddslingers.poker/wiki/Debugging-&-Profiling-Tools)
- [Git Flow & Making Pull Requests](https://github.com/monadical-sas/oddslingers.poker/wiki/Git-Flow)

We use the Github [Wiki](https://github.com/monadical-sas/oddslingers.poker/wiki) for documentation, head over there for more info...

## Issue Tracking

To get started, check out some of our "Green Light" issues in the [issue tracker](https://github.com/monadical-sas/oddslingers.poker/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3A%22green+light%22+).

Or, look for issues to work on in your [Project Board](https://github.com/monadical-sas/oddslingers.poker/projects).

โ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ๐Ÿ‚กโ™ฅ๏ธ๐Ÿ‚ฑโ™ฃ๏ธ๐Ÿƒ‘โ™ฆ๏ธ๐Ÿƒโ™ ๏ธ