ignite-daily-diet-web

A web implementation of the NodeJs and React Native challenge of Ignite, Rocketseat's programming course, made to use the API created in the NodeJs modeule, where you can handle your diet, by creating, listing, visualizing, editing your diets, besides retrieving metrics of them

Stars
0
Committers
2

🎨 Mobile Design

πŸ‡΅πŸ‡Ή PortuguΓͺs

πŸ“š Summary

❕ About

A web implementation of the NodeJs and React Native challenge of Ignite, Rocketseat's programming course, made to use the API created in the NodeJs modeule, where you can handle your diet, by creating, listing, visualizing, editing your diets, besides retrieving metrics of them

πŸ“– Instructions

πŸ“₯ Install

Paste this 1ΒΊ command into a terminal opened within a folder of your preference to clone the project

git clone https://github.com/mar-alv/ignite-daily-diet-web.git

Then run one of the versions of the 2ΒΊ command to install the dependencies

pnpm i
pnpm install

πŸš€ Run Locally

Paste the command into a terminal, the application will be accessable through this link

pnpm run dev

🏁 Run End-To-End Tests

Paste the command into a terminal, the tests will be open in a browser tab automatically, controlling it like an actual user, clicking on buttons, interacting with forms, etc... The results will appear within the own interface

npm run tests-e2e

πŸ“” Run Storybook

Paste the command into a terminal, the project's components documentation will be accessible through this link

pnpm run storybook

πŸ“‚ Structure

β”‚ .github/
β”‚   └── ...
β”‚ .storybook/
β”‚   └── ...
β”‚ docs/
β”‚   └── ...
β”‚ public/
β”‚   └── ...
β”‚ src/
β”‚   β”œβ”€β”€ api/
β”‚   β”‚     β”œβ”€β”€ mocks/
β”‚   β”‚     β”‚     └── ...
β”‚   β”‚     └── ...
β”‚   β”œβ”€β”€ components/
β”‚   β”‚     β”œβ”€β”€ ui/
β”‚   β”‚     β”‚     └── ...
β”‚   β”‚     └── ...
β”‚   β”œβ”€β”€ hooks/
β”‚   β”‚     └── ...
β”‚   β”œβ”€β”€ interfaces/
β”‚   β”‚     └── ...
β”‚   β”œβ”€β”€ lib/
β”‚   β”‚     └── ...
β”‚   β”œβ”€β”€ stories/
β”‚   β”‚     └── ...
β”‚   └── ...
β”‚ tests/
β”‚   └── ...

🧰 Technologies

Build Tools

Components

Documentation

Front-end Framework

Styling

Testing

Utilities

πŸ“Έ Screenshots and πŸŽ₯ Recordings

For a longer video demonstration click here and like my post on LinkedIn

Creating plates

Deleting plate

Updating plate

Icons stories

Header stories

Form Stories

Positive metrics stories

Negative metrics stories

Plates handling stories

Plates stories

Loading plates

No plates

πŸ‘€ Author

πŸ“„ License

Licensed under MIT