Skip to content

The application is developed following the Feature-Sliced Design (FSD) methodology.

License

Notifications You must be signed in to change notification settings

penteleichuk/Moke-Smoke

Repository files navigation

Moke Smoke Logo

android apple

Feature-Sliced Design

GitHub License GitHub Actions Workflow Status GitHub commit activity Github Created At GitHub last commit GitHub Repo stars

About

An application designed to help quit smoking, featuring extensive functionality: comprehensive statistics, a friend system, adding friends via QR code, a news feed, exercises, a task list, audio motivation, cards, and much more.

Note

The application is developed following the Feature-Sliced Design (FSD) methodology. With some deviations: the pages directory has been renamed to screens, as this naming better reflects the purpose in mobile development.

Home

Home screen Home screen Home screen

Withdrawal / Cards / Purpose

Withdrawal screen Cards screen Purpose screen

Doings / Hypnosis / Pedometer

Doings screen Hypnosis screen Pedometer screen

Auth / I want / I don't want

Auth screen want screen want screen

Chat / Top / Mood

Chat screen Top screen Mood screen

Settings / Profile / Friends

Settings screen Profile screen Friends screen

Getting Started

Installation

Open a Terminal in the project root and run...

Install all dependencies:

yarn install

Install all pods:

cd ios && pod install

Running on iOS

yarn ios

Running on Android

yarn android

Running on release

cd android && ./gradlew bundleRelease

Generate APK

cd android && ./gradlew assembleRelease

Generate SHH

cd android && ./gradlew signingReport

Generate bootsplash

yarn react-native generate-bootsplash assets/images/bootsplash_logo_original.png \
 --platforms=android,ios \
 --background=334155 \
 --logo-width=100 \
 --assets-output=src/shared/assets/images/assets \
 --flavor=main

License

Linky is licensed under the terms of the MIT license.