Este é um projeto de exemplo para um aplicativo de viagens, desenvolvido com o uso do Next.js e Firebase.
O Projeto Viagens é uma aplicação web que permite aos usuários criar perfis, adicionar informações sobre suas viagens, interesses e compartilhar experiências. O objetivo é fornecer uma plataforma interativa para os entusiastas de viagens se conectarem, compartilharem dicas e explorarem destinos populares.
- Next.js: Framework React para renderização do lado do servidor (SSR) e construção de interfaces de usuário.
- Firebase: Plataforma de desenvolvimento de aplicativos que oferece recursos como autenticação de usuários, armazenamento de dados em tempo real e hospedagem de aplicativos.
- Firestore: Banco de dados NoSQL do Firebase para armazenar informações dos perfis de usuários e das cidades populares.
- Bootstrap: Biblioteca de componentes CSS para estilização e responsividade do aplicativo.
- Registro de Usuários: Os usuários podem criar uma conta no aplicativo, fornecendo nome, e-mail e senha.
- Perfil de Usuário: Cada usuário tem um perfil padrão que pode ser personalizado com informações básicas, interesses de viagem e experiências.
- Lista de Cidades Populares: O aplicativo apresenta uma lista de cidades populares para viagens, com informações como título, descrição e pontos turísticos.
- Adicionar e Atualizar Dados: Os usuários podem adicionar informações adicionais ao seu perfil e atualizá-las conforme desejarem.
- Compartilhamento de Experiências: Os usuários podem compartilhar suas experiências de viagem por meio de um campo de texto.
- Clone este repositório em sua máquina local.
- Execute
npm install
para instalar as dependências do projeto. - Configure as credenciais do Firebase no arquivo
.env.local
, fornecendo as chaves necessárias.
- Execute
npm run dev
para iniciar o servidor de desenvolvimento localmente. - Acesse o aplicativo no navegador em
http://localhost:3000
.
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue para relatar problemas, sugerir melhorias ou enviar pull requests.
Este projeto está licenciado sob a MIT License.