/thrive

Primary LanguageJavaScript

thrive

This app is a bare bones feelings tracking app, designed to help the user track their daily ups and downs with frequent check-ins, using feelings words from the categorized list of feelings from the Center for Non-Violent Communication. Using the inherent categorization and values indicating the intensity of the feeling, the user's dashboard displays graphs and charts displaying the progression of feelings, frequency of checkins, and strength of feeling over time, including a recap of the most recent checkins with their details.

This repo is the React Native front end for my Ada Developer's Academy final capstone project. To see the Ruby on Rails backend for the project see this repo.

Technologies

  • React Native
  • Ruby on Rails
  • Xcode (some)
  • Third-party Libraries:
    • react-native-router-flux
      • makes routing between component views clean and operate as expected, by providing tabs, drawers, side-menus, etc.
    • react-native-svg-charts
      • along with svg and vector-icons, this chart library allows for the creation of a few specific charts without having to know any d3

Learning Objectives

  • Mobile front-end development
  • Data structuring and good object-oriented design
  • REST api creation and matainence
  • Importing and using third-party libraries (and their dependencies, versions, installations, oh my!)
  • Data visualization