Skip to content

Mobile app for organize and monitor your diet. The app uses technologies such as: React Native, TypeScript, AsyncStorage, Stack Navigator, Path Mapping with babel and TS.

Notifications You must be signed in to change notification settings

CaioLucasNS/dailydiet

Repository files navigation

Diet Organizer and Tracker App

This repository contains the code for the Diet Organizer and Tracker App, developed in React Native with TypeScript using the Expo Managed Workflow. The app allows users to efficiently organize and monitor their diets. It utilizes local storage with the Async Storage library for storing data locally on the device.

Features

  • Food and meal registration
  • Diet history logging
  • Intuitive and user-friendly interface
  • Viewing statistics about your diet

Prerequisites

Before you start, ensure that the following software is installed on your development environment:

  • Node.js
  • Expo CLI
  • Yarn (or npm, as an alternative)

Project Setup

Clone this repository to your local machine:

git clone https://github.com/CaioLucasNS/dailydiet

Navigate to the project directory:

cd dailydiet

Install project dependencies:

yarn install

or

npm install

Start the Expo:

expo start

Project Structure

The project follows this directory structure:

  • src: Contains all the source files of the project.
    • screens: Holds the application screens.
    • components: Contains reusable components.
    • routes: Manages the navigation configuration.
    • utils: Contains utility and helper functions.
    • assets: Contains resource files such as images and fonts.
    • storage: Contains management of the app's local storage.
    • theme: Contains the global styling of the application.

Libraries and Tools Used

  • React Native
  • TypeScript
  • Expo Managed Workflow
  • Async Storage
  • Stack Navigator
  • ESLint (Airbnb style guide)
  • Prettier
  • Path Mapping with Babel and TypeScript

Contributing

Contributions are welcome! If you have any suggestions, bug fixes, or improvements for the app, feel free to open an issue or submit a pull request.

Please adhere to the best practices and follow the ESLint and Prettier guidelines to maintain code consistency.

Contact If you have any questions or need to contact me, you can reach me via email at lcaio1281@gmail.com.

Thank you for visiting this repository! I hope this app proves to be useful for you.

About

Mobile app for organize and monitor your diet. The app uses technologies such as: React Native, TypeScript, AsyncStorage, Stack Navigator, Path Mapping with babel and TS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published