Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keyyuwan/recp

Explore dishes from around the world and register your own recipes.
https://github.com/keyyuwan/recp

axios nextjs nodejs reactjs recipes sqlite styled-components typeorm typescript

Last synced: 9 days ago
JSON representation

Explore dishes from around the world and register your own recipes.

Awesome Lists containing this project

README

        

RECP

Recp is a project where you can explore dishes from various countries and learn how to cook them. Also, you can register your own recipes and authenticate with Google.


# 🎥 Overview:

![Landing Page and Authentication](./.github/docs/assets/auth-landing.gif)
![Recipes](./.github/docs/assets/recipes.gif)
![Create Recipe](./.github/docs/assets/create-recipe.gif)

# 🖥️ The project:

Recp is a dish explorer with various recipes from various contries. You can also register your own recipe from your own country.

### Functionalities:

- List all recipes;
- View each recipe;
- Social auth with Google;
- Create recipe;
- List all recipes from a specific country;
- List all recipes from a specific user;
- Server-side routes protection if a page can only be accessed by the authenticated user;
- Feedbacks with Toasts.

### What I learned and improved when developing this project:

- Improved my skills about Uncontrolled Components when developing forms;
- Improved my knowledge about SSR (Server-side rendering) and SSG (Static site generation);
- Learned how to make an app with Social Authentication using Next Auth;
- Learned more about dynamic routes in Next.js

# 👨‍💻 Technologies:

### • ReactJS

### • TypeScript

### • Next.js

### • Next Auth

### • Styled Components

### • Axios

### • React Hook Form