Este projeto foi feito utilizando as seguintes tecnologias:
- axios
- embla-carousel-react
- Firebase
- React
- react-hot-toast
- react-icons
- react-router-dom
- tailwindcss
- TypeScript
- ESLint
Requisitos
Este projeto utiliza o Firebase para autenticação de usuários, armazenamento de dados e manipulação de arquivos. Siga as etapas abaixo para configurar o Firebase em seu próprio projeto.
- Acesse Console do Firebase.
- Clique em "Adicionar projeto" e siga as instruções para configurar seu novo projeto.
- No Console do Firebase, vá para a seção "Authentication".
- Escolha o método de autenticação por e-mail/senha e habilite-o.
- No Console do Firebase, vá para a seção "Firestore Database".
- Clique em "Criar banco de dados" e siga as instruções.
- Escolha o modo de inicialização, por exemplo, "Modo de teste" para começar.
- No Console do Firebase, vá para a seção "Storage".
- Clique em "Começar" e siga as instruções para configurar o armazenamento de arquivos.
- No Console do Firebase, vá para as configurações do projeto.
- Em "Configurações do projeto", vá para a guia "Geral".
- Role para baixo até "Suas aplicações" e clique em "Adicionar aplicativo".
- Siga as instruções para registrar seu aplicativo e obter as credenciais.
-
Crie um arquivo
.env
na raiz do seu projeto. -
Adicione suas credenciais Firebase ao arquivo
.env
:VITE_FIREBASE_API_KEY=YOUR_API_KEY VITE_FIREBASE_AUTH_DOMAIN=YOUR_AUTH_DOMAIN VITE_FIREBASE_PROJECT_ID=YOUR_PROJECT_ID VITE_FIREBASE_STORAGE_BUCKET=YOUR_STORAGE_BUCKET VITE_FIREBASE_MESSAGING_SENDER_ID=YOUR_MESSAGING_SENDER_ID VITE_FIREBASE_APP_ID=YOUR_APP_ID
Clone o projeto e acesse a pasta
git clone https://github.com/DiogoAMV/andrezaProject.git && cd andrezaProject
Siga os passos abaixo
# Na pasta raiz do projeto, acesse a pasta 'api'
$ cd api
# Instale as dependências
$ npm install
# Com um contêiner MongoDB em execução, execute a api
$ npm run dev
Certifique-se de ter a api rodando
# Na pasta raiz do projeto, acesse a pasta 'web'
$ cd web
# Instale as dependências
$ npm install
# Inicie a aplicação
$ npm run dev
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 💜 by Diogo Marques