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

https://github.com/walber-vaz/admin-template

Template de login usando firebase e context api
https://github.com/walber-vaz/admin-template

cookie firebase hooks localstorage nextjs react tailwindcss

Last synced: 3 months ago
JSON representation

Template de login usando firebase e context api

Awesome Lists containing this project

README

          


amostra

šŸ“ššŸ“–šŸ“š


Projeto de Autenticação com Next.js, TypeScript e Firebase


## šŸ“š Sobre o projeto

Este projeto foi desenvolvido com o objetivo de aprender a utilizar o framework Next.js em conjunto com o TypeScript. Além disso, exploramos a implementação de autenticação utilizando o serviço Firebase da Google. Para facilitar o processo de autenticação, utilizamos a biblioteca JS-Cookie para gerenciar os cookies.

## šŸ“š Funcionalidades

O projeto possui as seguintes funcionalidades:

- [x] Autenticação com Google: Os usuÔrios podem realizar login através da conta do Google.
- [x] Gerenciamento de UsuÔrios: Após o login, os usuÔrios têm a capacidade de adicionar e remover outros usuÔrios.
- [x] Autenticação com E-mail e Senha: Os usuÔrios também podem optar por se cadastrar utilizando um e-mail e senha.
- [x] Logout: Os usuÔrios podem realizar logout da aplicação.

## šŸ“š To-Do

- [ ] Adicionar a funcionalidade de editar usuƔrios.
- [ ] Adicionar a funcionalidade de editar o perfil do usuƔrio.
- [ ] Adicionar a funcionalidade de resetar a senha do usuƔrio.
- [ ] Implementar tela de profile.

## šŸ“š Tecnologias utilizadas

- [Next.js](https://nextjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Firebase](https://firebase.google.com/)
- [Tailwindcss](https://tailwindcss.com/)
- [Heroicons](https://heroicons.com/)
- [JS-Cookie](https://www.npmjs.com/package/js-cookie)

## šŸ“š Como executar o projeto

Siga as etapas abaixo para executar o projeto em seu ambiente de desenvolvimento:

```bash
# Clonar o repositório
git clone git@github.com:walber-vaz/admin-template.git

# Entrar no diretório
cd admin-template

# Adicionar as variƔveis de ambiente
cp .env.example .env.local

# Instalar as dependĆŖncias
yarn install

# Iniciar o projeto
yarn dev

# O projeto irĆ” iniciar em http://localhost:3000
```

## šŸ“š Como contribuir para o projeto

1. FaƧa um fork do projeto.
2. Crie uma nova branch com suas alteraƧƵes: `git checkout -b my-feature`
3. Salve suas alterações e crie uma mensagem de commit contando o que você fez: `git commit -m "feature: My new feature"`
4. Envie suas alteraƧƵes: `git push origin my-feature`

## šŸ“š LicenƧa

Este projeto estƔ sob a licenƧa MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.

---

Feito com šŸ’™ by [Walber Vaz](https://walbervazdev.com.br)