You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Nicolas FRANCO 0b69a2c950
continuous-integration/drone/push Build is passing Details
last readme update :memo!
2 years ago
.expo last fix to clean version 2 years ago
assets add dark mode modal 2 years ago
classes added tests for reducer 🧪 2 years ago
components added tests for thunks 🧪 2 years ago
context fix colorContext & dealerContext after .tsx passage 2 years ago
images_readme add images readme 2 years ago
redux last fix to clean version 2 years ago
screens last fix to clean version 2 years ago
tests added tests for reducer 🧪 2 years ago
.drone.yml sonar token 2 years ago
.gitignore test ignore ./expo 2 years ago
App.tsx review play page 2 years ago
README.md last readme update :memo! 2 years ago
StackNavigation.tsx last fix to clean version 2 years ago
TabNavigations.tsx resolve problems dark mode/icon... 2 years ago
app.json review play page 2 years ago
babel.config.js Initial commit 3 years ago
package-lock.json start display svg image 2 years ago
package.json display cards OK & storage dealer name OK 👽 2 years ago
tsconfig.json refont home page, bug stacknav 2 years ago
yarn.lock display cards OK & storage dealer name OK 👽 2 years ago

README.md

WHITEJOHN

Hello and Welcome to WhiteJohn's repository ! 👋


Sommaire

  1. Accesibility
  2. Progression
  3. Project Introduction
  4. Content
  5. Design
  6. Autors

Installation

⚠️ Deployement done yet

  1. Start cloning the repository
https://codefirst.iut.uca.fr/git/WhiteJohn/WhiteJohn.git
  1. To start it you can just use the following command in your terminal :
yarn expo start   

You can use npm if that's your package manager of choice.


1st realease up to date

📆 End of Project : 9 April 2023


🚧 New Features

📆 Coming Soon...


Project Introduction

A companion for Blackjack

WhiteJohn is a Blackjack training app designed to help people improve their skills in the popular card game. With a user-friendly interface and intuitive gameplay, the app provides a fun and engaging way for players to practice their Blackjack strategy without risking any real money.

Whether you're a beginner or an experienced player, WhiteJohn is the perfect app to help you sharpen your Blackjack skills and take your game to the next level. Best of all, it's completely free and doesn't involve any real money gambling, so you can enjoy playing without any of the associated risks.


Features

  • 🎰 BlackJack game
  • 📖 Informations about BlackJack game
  • 📝 Cheatsheet to learn the best moove
  • 🌔 Dark Mode
  • 👨‍💼 Name your dealer

Ressources

Time

  • 30 January to 9 April 2023

Technology


Sketches

Sketches

Development

A React Native app is typically made up of different screens that represent different views of the application. These screens are usually created as separate TSX files and can be navigated to using a navigation system.

Within each screen, there are different components that make up the UI of the app. These components can be custom-built or imported from external libraries. For example, a screen might contain a header component, a content component, and a footer component.

One of the most commonly used components in React Native is the FlatList component, which is used to display a list of data in a scrollable view. This component can be used to render dynamic lists of data, such as a list of cards.

To navigate between screens, React Native provides several built-in navigation components, such as StackNavigator and TabNavigator. These components allow users to move between screens using swipe gestures or by tapping on buttons.

To manage the state of an app, React Native developers often use a global state management tool like Redux. Redux allows developers to store and manage the state of an app in a single place, making it easier to manage and update the state of the app.

For persisting data between app sessions, developers can use Async Storage, which is a built-in React Native module that allows data to be stored locally on the device. This can be useful for storing user preferences, login information, or any other data that needs to persist between app sessions.

React Native also provides a Context API, which allows data to be passed down through a hierarchy of components without having to explicitly pass it as props. This can be useful for sharing data that needs to be accessed by multiple components throughout the app.

Finally, to ensure the quality and stability of the app, React Native developers often write tests using frameworks like Jest and Enzyme. These tests can be used to test individual components, screen navigation, state management, and more, helping to catch bugs and issues early in the development process.

Rating

RATING CRITERIA
Documentation 4pts
----- -----
Application sketches ✔️
ReadMe ✔️
----- -----
Basics 10pts
----- -----
Navigation ✔️
Store ✔️
Actions -> Reducers ✔️
Display list of items ✔️
Display image ✔️
Child props ✔️
TextInput ✔️
----- -----
Application features 6pts
----- -----
Wen API ✔️
Store favorite data ✔️
Tests ✔️
----- -----
Bonus 4pts
----- -----
Dark/Light Mode ✔️
Sexy UI ⁉️

Authors

Second Year Computer Science Bachelor students at the IUT Clermont Auvergne
BRODA Lou - FRANCO Nicolas