Skip to content

andersonfpcorrea/recipes-app

Repository files navigation

image

image

More pictures here

ezgif com-gif-maker

image

image

image

image

image

image

image

image

image

image

Leia a descrição do projeto em português 🇧🇷

Descrição

Este projeto será um app de receitas. Clique aqui aqui para conferir o progresso até o momento.

Meu objetivo é fazer um tipo de rede social em que o usuário tenha instruções de receitas, contador de calorias e gerador de lista de compras. O app está em progresso, mas já está totalmente responsivo.

São consumidos dados das seguintes APIs: spoonacular API, mealdb API, e REST Countries API.

Setup do projeto

  • Vite v.3.0.7
  • TypeScript v.4.6.4
  • React v.18.2.0
  • React Router v.6.3.0
  • SASS v.1.54.7
  • ESLint v.8.23.0
  • StyleLint v.14.11.0
  • Jest v.29.0.2
  • React Testing Library v.13.4.0
  • Cypress v.10.7.0
  • commitlint v.17.1.0
  • Husky v.8.0.1
  • Semantic Release v.19.0.5

Continuous Delivery (CD)

  • Processo de entrega contínuo (CD) com Cloudflare Pages e AWS Amplify para o projeto, e com Chromatic para o sistema de design (Storybook).

Continuous Integration (CI)

  • Processo de integração contínuo (CI) com GitHub Actions para rodar eslint, testes e gerar notas de versão.


Read the project's description in English 🇬🇧

Description

This project is going to be a recipes app. Click here to check the progress so far.

My goal is to make a kind of social network on which the user can find recipes turorials with calories counter and a grocery list generator. It is in progress but already fully responsive.

Data are consumed from spoonacular API, mealdb API, and REST Countries API.

Project setup

  • Vite v.3.0.7
  • TypeScript v.4.6.4
  • React v.18.2.0
  • React Router v.6.3.0
  • SASS v.1.54.7
  • ESLint v.8.23.0
  • StyleLint v.14.11.0
  • Jest v.29.0.2
  • React Testing Library v.13.4.0
  • Cypress v.10.7.0
  • commitlint v.17.1.0
  • Husky v.8.0.1
  • Semantic Release v.19.0.5

Continuous Delivery (CD)

Continuous Integration (CI)

  • Continuous integration workflow set up with GitHub Actions to run eslint and tests, and to generate release notes.