VagnerNerves / dailydiet-ignitern

Developed the Daily Diet project where you can register meals by entering the date and time, and indicating whether they are part of the diet or not. The system then calculates the percentage of adherence to the diet. Within the system, you can edit meals, delete them, and view statistics.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Title Logo

Daily Diet

Developed the Daily Diet project where you can register meals by entering the date and time, and indicating whether they are part of the diet or not. The system then calculates the percentage of adherence to the diet. Within the system, you can edit meals, delete them, and view statistics.

🧭 Table of contents

πŸŽ₯ Implementation Video

Project.Daily.Diet.mp4

🎨 Layout

Layout developed by Millena KupsinskΓΌ Martins

Layout in Figma

πŸ‘ Learning and more Implementations

  • Implemented the React Native Modal Datetime Picker in creating a new meal to select the date and time.
  • Implemented saving the meal by generating a UUID and storing it in local storage.
  • Formatted the dates and times using the date-fns library.

πŸ’‘ Technologies Used

πŸ“‚ Folder Structure

app
.
β”œβ”€β”€ assets                      # Images for expo
β”œβ”€β”€ src                         # Source files
β”‚   β”œβ”€β”€ @types                  # Contains all global definitions of types and interfaces
β”‚   β”œβ”€β”€ assets                  # Contains Js bundles assets. e.g: icons, splash, images etc...
β”‚   β”œβ”€β”€ components              # Contains all global react components
β”‚   β”œβ”€β”€ routes                  # Contains application routes
β”‚   β”œβ”€β”€ screens                 # Contains application screens
β”‚   β”œβ”€β”€ storage                 # Contains saving data in locations.
β”‚   β”œβ”€β”€ theme                   # Contains the theme of the application
.
.
β”œβ”€β”€ App                         # Bundle entry
.
.
└── README.md

πŸš€ Running the Project

Mobile

Clone the project

  git clone https://github.com/VagnerNerves/dailydiet-ignitern.git

Enter the project directory

  cd dailydiet-ignitern

Install with dependencies

  npm install

Start the server

  npx run start

🌎 License

This project is under the MIT license. See the LICENSE file for more details.

βœ’ Author

Author Vagner Nerves

Vagner Nerves

Made with love and hate πŸ˜…, get in touch!

Linkedin Badge Gmail Badge GitHub Badge

About

Developed the Daily Diet project where you can register meals by entering the date and time, and indicating whether they are part of the diet or not. The system then calculates the percentage of adherence to the diet. Within the system, you can edit meals, delete them, and view statistics.

License:MIT License


Languages

Language:TypeScript 98.3%Language:JavaScript 1.7%