Skip to content

juliocmatias/recipes-app

Repository files navigation

🍔 Welcome RecipeApp Repository 🥂

Responsive Recipes Application for Mobile Devices - Front-End

✍️ Summary

This is a responsive web application for mobile devices, developed during my training at trybe. Its purpose is to search for food and drink recipes, as well as a page to follow a recipe step by step and favorite it. It also has a login page to access the application. Using the APIs: Meals e Cocktail

This project was developed in a sprint, where my class was divided into a group of 6 people. We had to organize ourselves to deliver the project on time, in addition to trying to maintain organization. In a learning environment this can be tricky, but we can do it. To do this, we use Kanban on Trello and communicate a lot through the Slack application.

After we started looking for a challenge, I decided to develop it alone to test my abilities and this was the result.

🚀 Technology used

🗣️ Kanban Trello

See about
  • We used Kanban Trello as an agile methodology to better organize the tasks that each person would perform, this gave us an idea of what a real sprint would be like in the workplace.

    Trello

julio-ts julio-node julio-react julio-HTML julio-CSS julio-Vitest julio-Git

🖥️ Opening Application

  • copy the repository to a local folder using the terminal and passing the command:

    git clone git@github.com:juliocmatias/recipes-app.git

    If you don't have git installed, you can install it using this command in the shell and bash terminal:

    Debian/Ubuntu bash:

    apt-get install git

    other kernel follow the instructions on the website Git.

    windows/powershell:

    winget install --id Git.Git -e --source winget

    Or you can follow the website git documentation for more installation means.

🔍️ navigate to the folder created in the clone, and open the terminal.

  • install the dependencies:

    npm install

    This method of installing pending issues only works if the node installation package is npm, if you use another one, just switch to npm for the package used

    you need to have node installed to be able to install the dependency packages If you don't have it, you can run the command if your operating system is Linux:

    sudo apt update sudo apt install nodejs sudo apt install npm

    If not, follow the installation instructions on the Node.js website.

⚠️ For the application to run correctly, the node version must be >= 16.

🌐 Browser
  • After you have installed the dependencies. In the terminal, open the application in the browser with the command:

    npm run dev

    using this command application will open in the browser.

📍 Url

If you want the option to view the application more easily and quickly, click on APP to see the deployed project

📸 Application

See about
  • 🔑 Login

    See about

    Login

  • 🍹 Drinks

    See about

    Drinks

  • 🍮 Meals

    See about

    Meals

  • ℹ️ Recipe Infos

    See about

    RecipeInfos

  • ✴️ Started Recipe

    See about

    StartedRecipe

  • ✅ Finish Recipe

    See about

    FinishRecipe

  • ☑️ Done Recipes

    See about

    DoneRecipes

  • ❤️ Favorite Recipes

    See about

    FavoriteRecipes

  • 👤 Profile

    See about

    Profile

🧪 Tests

See about

🧬 Testing Integration Using RTL

  • The application has integration test coverage, using Vitest with RTL. To see it, simply execute the command in the terminal:

    npm run test

    Tests

👊 Authors and acknowledgment

This project was followed by requirements pre-established by Trybe, only the implementations are my own.

  • Although this application, after finishing the evaluation period, I did it alone, a good part of the styling and even some ideas about the codes I got from my teammates who helped me during the development. I leave here a caveat for everyone.

    Karina Bezerra
    Karine Bueno
    Lucas Costa
    Leornado Kila

🔒️ License ©️

ISC