Este é um projeto de aplicação web Linktree, desenvolvido com ReactJS e TailwindCSS, utilizando Firebase para autenticação e armazenamento de dados das URLs. A aplicação possui uma interface de administração protegida por rotas privadas, permitindo que apenas usuários autenticados como administradores possam alterar os links visíveis. A aplicação Linktree permite aos usuários exibir uma lista personalizada de links, semelhante ao serviço oferecido pelo Linktree. A página de administração é protegida por autenticação e apenas administradores podem acessar e modificar os links exibidos.
- Autenticação de usuário utilizando Firebase.
- Armazenamento de URLs no Firestore (Firebase).
- Rotas privadas para proteção da página de administração.
- Interface de administração para gerenciar links visíveis.
- Notificações com React Toastify.
- Ícones fornecidos pela biblioteca React Icons.
- ReactJS: Biblioteca JavaScript para construção de interfaces de usuário.
- TailwindCSS: Framework CSS utilitário para estilização.
- Firebase: Plataforma de backend para autenticação e banco de dados.
- Firebase Authentication: Para autenticação de usuários.
- Firestore: Para armazenamento de dados das URLs.
- React Router: Para gerenciamento de rotas.
- React Icons: Biblioteca de ícones.
- React Toastify: Biblioteca para notificações.
-
Clone o repositório:
git clone https://github.com/eduardossoares/devlinks-linktree.git
-
Navegue até o diretório do projeto:
cd devlinks-linktree
-
Instale as dependências:
npm i react-scripts
-
Inicie o servidor de desenvolvimento:
npm start
Eduardo da Silva Soares