Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diogok/devshop
Teste de projeto com Go, leveldb e Vuejs
https://github.com/diogok/devshop
Last synced: about 2 months ago
JSON representation
Teste de projeto com Go, leveldb e Vuejs
- Host: GitHub
- URL: https://github.com/diogok/devshop
- Owner: diogok
- Created: 2016-02-25T17:32:18.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-25T17:57:31.000Z (almost 9 years ago)
- Last Synced: 2023-04-13T15:11:44.966Z (over 1 year ago)
- Language: Go
- Size: 16.6 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dev Shop
![Imgur](http://i.imgur.com/8NPz67T.png)
Dev shop é uma aplicação de teste e aprendizagem.
Utiliza uma API web em [Go](http://golang.org), persistencia com [LevelDB](https://github.com/google/leveldb), e front-end com [VUEJS](vuejs.org) e [Material Design Lite](http://getmdl.io).
[Veja ao vivo](http://104.236.203.153:8080).
## Desenvolvimento
O ambiente de desenvolvimento é configurado no [docker](https://www.docker.com/) usando [docker-compose](https://docs.docoker.com/compose), então idealmente você vai precisar de ambos.
Para os comandos no docker existem tasks no Makefile.
$ make deps # instala dependencias
$ make run # inicia o servidor
$ make run-dev # inicia o servidor e reinicia a cada 10s
$ make tests # roda os testes
$ make build # constroí imagem docker para produção
$ make push # envia imagem docker para dockerhubTambém pode ser feito normalmente usando o GO instalado localmente.
$ go tests
$ ./run.shPor padrão o sistema faz chamadas a API do github sem token, logo caí rápido no rate limiting. Para usar um token basta criar um arquivo .token na raiz do projeto cujo o conteúdo é o seu API TOKEN.
## License
MIT