Skip to content

rizzaldev/simple-mood-app

Repository files navigation

simple-mood-app

A React Native application to track and visualize your daily moods, providing insights through interactive statistics and customizable settings.

Features

  • Mood Tracking: Record your daily mood with a user-friendly interface.
  • Statistics Dashboard: Visualize your mood patterns with charts.
  • Multi-platform Support: Compatible with both iOS and Android.

Screenshots

skia    skia    skia    skia   

Installation

Prerequisites

  • Node.js (v16 or higher)
  • npm or Yarn
  • Expo CLI
  • Expo Go

Steps

  1. Clone the repository:

    git clone https://github.com/FakhrurR/simple-mood-app.git
    
  2. Install dependencies:

    npm install
    # or
    yarn install
    
  3. Start the development server:

    npm start
    # or
    yarn start
  4. Use Expo Go or an emulator to preview the app.

Project Structure

  • /assets: Fonts and images used in the app.
  • /components: Reusable UI components.
  • /constants: App-wide constants like colors and size configurations.
  • /hooks: Custom React hooks for managing themes and preferences.
  • /stores: Zustand stores for state management.

Libraries Used

The app leverages the following libraries:

  • React Native: For building the mobile application.
  • Expo: For simplifying the development process with tools and services.
  • Zustand: For lightweight state management.
  • Victory Native: For creating interactive charts and data visualizations.
  • React Navigation: For navigation and routing in the app.
  • React Native Gesture Handler: For advanced touch-based gestures.
  • React Native Reanimated: For creating animations.
  • Expo Vector Icons: For using a wide range of vector icons.
  • Lodash: For utility functions and data manipulation.

About

React Native with Expo Router

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published