💻 Em progresso ... 🚧
📖 API simples de cadastro desenvolvida em Go Lang, utilizando o banco de dados Apache Cassandra
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Java 8, Go Lang e o banco de dados Apache Cassandra. Além disto é bom ter um editor para trabalhar com o código, como VSCode
# Caso não possua o Apache Cassandra instalado, segue o comando abaixo:
$ curl -OL https://downloads.apache.org/cassandra/4.0.1/apache-cassandra-4.0.1-bin.tar.gz
# Descompacte o arquivo .tar.gz baixado:
$ tar xzvf apache-cassandra-4.0.1-bin.tar.gz
# Acesse a pasta desecompatada e habilitar o Apache Cassandra segue o comando abaixo:
$ cd apache-cassandra-4.0.1/ && bin/cassandra
# Em outro terminal, para se conectar ao banco de dados digite o comando abaixo:
$ cd apache-cassandra-4.0.1/ && bin/cqlsh
# Execute o seguinte comando para cria o keyspace e as tabelas
$ CREATE KEYSPACE new_db_api
... with replication = {
... 'class': 'NetworkTopologyStrategy', 'datacenter1': '1'
... } ;
$ use new_db_api ;
$ create table users (
... first_name text,
... last_name text,
... email text,
... primary key (email)
... ) ;
# Primeiramente, clone este repositório
$ git clone https://github.com/savio-2-lopes/api_go_cassandra_db.git
# Entre na pasta
$ cd api_go_cassandra_db
# Nos import dentro do pkg é necessário registrar o diretório,
# para isso utilize o seguinte comando na pasta api_go_cassandra_db
$ pwd
# Cole seu diretório obtido no comando abaixo e
# nos imports dentro dos arquivos .go
$ go mod init MY_DIRECTORY
# Instale a biblioteca do gocql
$ go get github.com/gocql/gocql
# Instale a biblioteca do go-chi
$ go get github.com/go-chi/chi
# Após isso crie o package
$ go build main.go
# Execute o package criado
$ go run main.go
# A API estará rodando no:
$ http://localhost:8080
As seguintes ferramentas foram usadas na construção do projeto:
Este projeto está sob a licença do MIT. Veja a página de licença para mais detalhes.