Coder Social home page Coder Social logo

rankarusu / conbingo3 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 4.77 MB

A bullshit-bingo to play with your weeb friends at conventions - this time in React Native

Home Page: https://con.bingo

License: MIT License

JavaScript 4.35% TypeScript 94.02% Shell 0.09% CSS 1.55%
react react-native react-native-paper redux anime convention weeb

conbingo3's Introduction

GitHub package.json version GitHub Workflow Status Website status

About

A bullshit-bingo to play with your weeb friends at conventions.

Because me and a few friends of mine always play some kind of convention bingo with a sheet we pull from google images every time in the last minute, I decided to make our lives a little easier and take the opportunity to learn something new by creating this app.

This is already the third iteration this application is going through. While the first one used only vanilla JS and SCSS, I tried to build this with Vue and Ionic, but I was so disappointed by the performance that I decided to go with a more native approach this time. Because I needed to learn React for work soon anyway, React Native was the obvious choice this time.

I switched from a bare workflow to using expo because I could not get react-native-web to work otherwise. I wanted a web version because Apple developer licenses are hilariously expensive. This way iOS users can still use this app without me having to maintain two codebases. I'm still no the greatest fan of expo itself and try to rely on their (build) tooling as little as possible.

TypeScript React Redux

Features

  • Playable out of the box with almost 50 different fields
  • Confetti πŸŽ‰
  • Light and Dark mode toggle πŸ’‘
  • Material You theme utilizing React Native Paper
  • Active sheets can be rerolled and edited freely
  • Sheets (including their progress) can be saved, loaded, imported and shared
  • You are free to edit, remove or add new fields as you see fit.
  • Persistence via Redux and AsyncStorage
  • Runs on Android and in the Web

Installation

Web

Thanks to expo and react-native-web, this project runs in the web as well: https://con.bingo

Android

Get it on Google Play

iOS

An Apple Developer License costs 100€/year, which is way too expensive for a fun little app like this. A PWA is planned as substitute once expo updates their documentation on how to build one with metro. Until then you can use the web version.

Screenshots

conbingo3's People

Contributors

rankarusu avatar semantic-release-bot avatar

Watchers

 avatar

Forkers

djul1981

conbingo3's Issues

The automated release is failing 🚨

🚨 The automated release from the master branch failed. 🚨

I recommend you give this issue a high priority, so other packages depending on you can benefit from your bug fixes and new features again.

You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can fix this πŸ’ͺ.

Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.

Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the master branch. You can also manually restart the failed CI job that runs semantic-release.

If you are not sure how to resolve this, here are some links that can help you:

If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.


Could not load Expo manifest(s).

ENOENT: no such file or directory, open 'app.json'


Good luck with your project ✨

Your semantic-release bot πŸ“¦πŸš€

Migrate to expo

Because of the closed nature of apples ecosystem and the insane price for a developer license, pushing this app to the app store is out of the question. However, I want this to work in the browser, so iOS users are not left out.
Instead of having 2 repos, I tried utilizing React Native Web but could not get it to work. Expos configuration works though. Therefore I'll try to migrate this project to use expo to simultaneously build for android and web.

general cleanup

  • - Web app is missing favicon
  • - Web app saved sheets screen does not strech when none are saved
  • - Web app has problems with back handler
  • - eliminate warnings in web app
  • - maybe consolidate web and native because of css better?
  • - disable single edit and delete buttons when in selection mode
  • - replace all whitespace on save
  • - validate duplicate fields better
  • - make imports less fucky
  • - put link to play store in web app
  • - add reroll confirmation
  • - move app dir
  • - update readme

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.