Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davischoll/sfsm-devpleno-palpitebox
Projeto construído durante a Semana Fullstack Master do DevPleno - julho/2020.
https://github.com/davischoll/sfsm-devpleno-palpitebox
googlesheets javascript nextjs nodejs reactjs
Last synced: about 1 month ago
JSON representation
Projeto construído durante a Semana Fullstack Master do DevPleno - julho/2020.
- Host: GitHub
- URL: https://github.com/davischoll/sfsm-devpleno-palpitebox
- Owner: davischoll
- License: mit
- Created: 2020-07-08T04:32:34.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T10:55:08.000Z (almost 2 years ago)
- Last Synced: 2023-03-08T18:26:49.804Z (almost 2 years ago)
- Topics: googlesheets, javascript, nextjs, nodejs, reactjs
- Language: JavaScript
- Homepage: https://palpitebox.davischoll.vercel.app/
- Size: 1.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PalpiteBox - Semana Fullstack Master
Projeto construído durante a Semana Fullstack Master do [DevPleno](https://devpleno.com), em julho/2020. Uma versão online pode ser conferida aqui: https://palpitebox.davischoll.vercel.app/
![Preview](https://github.com/davischoll/sfsm-devpleno-palpitebox/blob/master/public/palpitebox_home.png?raw=true)
## O Projeto:
A funcionalidade da aplicação é disponibilizar uma pesquisa de satisfação de consumidores, por meio da qual o estabelecimento pode fidelizar clientes, oferecendo um cupom de desconto a quem responder a pesquisa pelo form. O controle dos cadastros realizados, com os dados dos usuários e cupons emitidos é feito pelo app Planilhas do Google, por onde também o proprietário pode ativar ou desativar promoções, bem como alterá-las conforme desejar.## Layout:
Layout criado utilizando o Figma. O arquivo pode ser encontrado [aqui](https://www.figma.com/file/HxvAYhS6l7UDI49u8uLdaC/palpite-box?node-id=0%3A1).
## Pré-requisitos:
Para rodar a aplicação na máquina com um servidor local, é necessário o NodeJS e NPM.
```
npm install
npm run dev
```## Colocando em produção:
Este projeto pode ser colocado em produção utilizando o [Vercel](http://vercel.com/). É necessário criar as variáveis de ambiente para configurar o acesso às planilhas do Google:
```
SHEET_CLIENT_EMAIL = client email do service credential
SHEET_PRIVATE_KEY = private key do service credential - (As quebras de linha com "\n" contidas nesta chave devem ser removidas e a chave deve ser codificar em base 64)
SHEET_DOC_ID = id da planilha
```## Construído com:
* [NextJS](https://nextjs.org/) - The React Framework.
* [TailwindCSS](https://tailwindcss.com/) - A utility-first CSS framework for
rapidly building custom designs.
* [Figma](https://figma.com/) - Online prototyping tool.
* [Google Sheets](https://drive.google.com) - Planilhas online do Google## Autor:
* **Davi Scholl** - [LinkedIn](https://www.linkedin.com/in/davi-scholl-463903196/)
## Licença
Licenciado sob a licença MIT - veja [LICENSE](LICENSE) para mais informações.
## Acknowledgments
* A Semana Fullstack Master é iniciativa do [DevPleno](https://devpleno.com). Agradecimento ao [@tuliofaria](https://github.com/tuliofaria/) por compartilhar conteúdo relevante e com qualidade de ensino.