continuous-integration/drone/push Build is passing
Details
|
2 years ago | |
---|---|---|
.expo | 2 years ago | |
assets | 2 years ago | |
classes | 2 years ago | |
components | 2 years ago | |
context | 2 years ago | |
images_readme | 2 years ago | |
redux | 2 years ago | |
screens | 2 years ago | |
tests | 2 years ago | |
.drone.yml | 2 years ago | |
.gitignore | 2 years ago | |
App.tsx | 2 years ago | |
README.md | 2 years ago | |
StackNavigation.tsx | 2 years ago | |
TabNavigations.tsx | 2 years ago | |
app.json | 2 years ago | |
babel.config.js | 3 years ago | |
package-lock.json | 2 years ago | |
package.json | 2 years ago | |
tsconfig.json | 2 years ago | |
yarn.lock | 2 years ago |
README.md
WHITEJOHN
Hello and Welcome to WhiteJohn's repository ! 👋
Sommaire
Installation
⚠️ Deployement done yet
- Start cloning the repository
https://codefirst.iut.uca.fr/git/WhiteJohn/WhiteJohn.git
- 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
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