Pequenos empreendedores podem usar o Alt para cadastrar seus produtos e:
- Ter uma página online com o seu catálogo de produtos.
- Receber pedidos pelo Whatsapp.
- Configurar métodos de entrega e formas de pagamento
- Ter tudo isso sem pagar nenhuma taxa.
Próximas funcionalidades:
- Modo Loja Física para exibir o catálogo (e receber pedidos) para clientes presenciais.
- Taxa de Entrega Dinâmica para um cálculo justo da taxa de entrega.
- Comunidades: para grupos locais compartilharem seus produtos.
Acesse a página da Refazenda, nossa loja de exemplo, e verifique todas as funcionalidades possíveis da nossa plataforma.
Os serviços do Alt são todos gratuitos e prentendemos manter esta política para sempre. Atualmente, utilizamos serviços como Firebase e Vercel para disponibilizar as funcionalidades gratuitamente.
Futuramente, planejamos lançar uma versão self-hosted, onde os usuários possam rodar (gratuitamente) nas suas próprias contas (Firebase e Vercel/Netlify).
A principal motivação desse projeto é ajudar as comunidades locais e contamos com a nobre contribuição de designers e programadores.
Este projeto renderiza o Alt Admin, dashboard de administração que disponibiliza aos nossos clientes a configuração das funcionalidades oferecidas e também o Alt Menu, parte do sistema que renderiza as páginas dos estabelecimentos.
Segue uma série de Alt Talks introduzindo a aplicação do Alt de forma mais técnica e também explicando alguns dos módulos do sistema:
- #001 - Rodando o projeto pela primeira vez
- #002 - Módulo de Autenticação
- #003 - Horário de Funcionamento
- #004 - Opções de Montagem
- #005 - Módulo de Pedido
- #006 - Internacionalização
-
Utilizamos o Firebase como provedor de autenticação e de banco de dados para a aplicação. Para facilitar o desenvolvimento local, você pode usar o Emulador do Firebase, distribuído pelo próprio serviço. Caso queira criar um projeto Firebase próprio, também é possível utilizá-lo configurando as varíaveis de ambiente como no arquivo
.env.exemplo. -
Para configurar o Emulador do Firebase, siga estes passos. Esta etapa pode demorar um bom tempo, mas você só precisa realizá-la uma vez. A CLI do Firebase baixará os emuladores (em Java) e, eventualmente, a JDK. Isso possibilita que você rode uma versão local do banco de dados Firestore, do Firebase.
- Clone o projeto com
git clone [email protected]:alt-zap/alt-zap.git. - Rode
yarnna pasta raiz para instalar as dependências. - Rode
yarn emulatorspara iniciar o emulador do Firebase. - Em outra aba do seu terminal, rode
yarn start. - Na página inicial, faça login com sua conta Google. Complete seu cadastro no Alt.
- Após isso, você não precisa criar um novo negócio seguindo o fluxo do Onboarding. Logo após o preenchimento dos dados, caso você esteja em
localhost, será redirecionado para o painel do "Bar do Lucis". Em próximos logins, talvez você precise clicar no link Meus Negócios no Menu para ir até o painel de Administração. - Para visualizar o menu desse Tenant, basta acessar http://localhost:3000/bardolucis.
É importante que você acesse o serviço utilizando o host localhost.
- Já adicionamos alguns dados iniciais para que você não precise configurar nada. Você pode verificá-los na UI do Firebase Emulator (geralmente em http://localhost:4000).
- Atualmente, o serviço de localização utiliza o Here SDK, que necessita de chaves de acesso. Caso queira, você pode criar uma conta e configurar seu ambiente, mas isso não é necessário.
- Para que o desenvolvimento local seja mais fácil, há condições no código para carregar os dados mockados. Por exemplo, geralmente carregaríamos os
tenantspara ouserIddo usuário que está logado, mas fazemos resolver sempre para o mesmo id (o meu) caso estejamos emlocalhost.
Sinta-se livre para reportar erros, tirar dúvidas e dar sugestões nas issues do repositório.