Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/matheusandrade23/go_drink_next

Com Tema Dark! Um site que fornece mais de 600 receitas de coquetéis desenvolvido com NextJS + NodeJS e várias bibliotecas!
https://github.com/matheusandrade23/go_drink_next

axios bcrypt context-api eslint jwt next-seo nextjs nodejs nodemailer prettier react-flags react-hooks react-icons styled-components theme-switcher

Last synced: 7 days ago
JSON representation

Com Tema Dark! Um site que fornece mais de 600 receitas de coquetéis desenvolvido com NextJS + NodeJS e várias bibliotecas!

Awesome Lists containing this project

README

        

🍹 Go Drink 🍸


FreePick Drinks Image


Demonstração
Tecnologias
Funcionalidades
Detalhes
Rodapé

É um site que fornece mais de 600 receitas de coquetéis do mundo todo, utilizando The CocktailDB API. Possui tema dark e você ainda pode listar suas bebidas favoritas.


Clique para visitar o site! -
Clique para ver o Backend!

---

Demonstração 🎥

_

Um pequeno tour pelo Projeto 🚀

_

Tour pelo projeto GIF

_

Adicionando aos favoritos ⭐

_

Tour pelo projeto GIF

_

Pesquisando 🔎

_

Tour pelo projeto GIF

_

Autenticando 👤

_

Tour pelo projeto GIF


---

Tecnologias Utilizadas 🛠

#### FrontEnd: `NextJS!`

- Next SEO
- Flag Icons
- React Icons
- Axios
- Styled Components
- React Elastic Carousel
- Context API
- React Hooks
- React Toastify

#### BackEnd: `NodeJS!`

- Express
- Express-Handlebars
- JWT
- Bcrypt
- Mongoose
- Nodemon
- Nodemailer
- DotEnv
- Cors

#### Banco de Dados: `MongoDB-Atlas!`




npm
Js
React
Next JS
NodeJS
Express
Handlebars
Sass
MongoDB


---

Funcionalidades ⚙️

- ✔️ Responsivo
- ✔️ Ferramenta de pesquisa
- ✔️ Mudança de Tema
- ✔️ Recuperação de Senha
- ✔️ Lista de favoritos
- ✔️ Ver detalhes da Bebida Escolhida
- ✔️ Listagem de tipos de Copos, Categorias e Ingredientes
- ✔️ Listagem de bebidas baseada em Categorias, Ingredientes e tipos de Copos


---

Alguns Detalhes do Funcionamento do Projeto 🔎

_

Autenticação 👤

_

#### A autenticação do usuário é baseada em tokens, utilizando Json Web Token para gerar e verificar a validade de um token através de um middleware no backend. Além disso, existe um provider dedicado à essa funcionalidade no frontend, que contém todos os métodos (Conectar, Registrar e Sair) e armazena o token e os dados do usuário no local storage.

##

_

Mudança de Tema 🎨

_

#### A aplicação conta com dois temas (claro e escuro), e um botão para a mudança fixo na tela. O tema escuro é renderizado por padrão, mas o tema escolhido pelo usuário fica salvo no local storage sem a necessidade de criar uma conta.

---

🌟 Se você gostou, por favor considere dar uma estrela! 🌟