An open API service indexing awesome lists of open source software.

https://github.com/jvictorfarias/community


https://github.com/jvictorfarias/community

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# Community

[![The MIT License](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](http://github.com/jvictorfarias/community/LICENSE.md)
![GitHub last commit](https://img.shields.io/github/last-commit/jvictorfarias/community?color=green&style=flat-square)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/30e0ef7a3c2146498723e53c9fcaeda7)](https://www.codacy.com/manual/jvictorfarias/community_2?utm_source=github.com&utm_medium=referral&utm_content=jvictorfarias/community&utm_campaign=Badge_Grade)
![GitHub top language](https://img.shields.io/github/languages/top/jvictorfarias/community?style=flat-square)


:fire: Prévia da Aplicação |
:rocket: Tecnologias Usadas |
:hammer: Deploy da Aplicação |
:thinking: Como Contribuir? |
:zap: Executando o Projeto

## :rocket: O projeto

Aplicação para gerenciar famílias e indivíduos de comunidades, auxiliando o trabalho de ACSs.

### :Fire: Tecnologias Usadas

O projeto foi feito com as seguintes tecnologias:

- [NodeJS](https://nodejs.org/en/)
- [ExpressJS](https://expressjs.com/pt-br/)
- [JWT](https://jwt.io/)
{...}

## :hammer: Deploy da Aplicação

[Heroku](https://cryptic-brook-95865.herokuapp.com/)

## :thinking: Como Contribuir?

**Faça um fork deste repositório**

```bash
# Clone o seu fork
$ git clone url-do-seu-fork && cd community

# Crie uma branch com sua feature ou correção de bugs
$ git checkout -b minha-branch

# Faça o commit das suas alterações
$ git commit -m 'feature/bugfix: minhas alterações'

# Faça o push para a sua branch
$ git push origin minha-branch
```

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

## :zap: Executando o Projeto

#### Clonando o projeto

```sh
$ git clone https://github.com/jvictorfarias/community.git
$ cd community
```

#### Iniciando a API

```sh
$ cd src
# Tenha certeza que possui o NodeJS e Yarn instalados
$ yarn install
# Criando a imagem Docker do banco de dados:
# Dentro do projeto, já existe uma arquivo docker-compose.yml que possui o
# PostgreSQL como banco de dados, basta ter o Docker instalado em sua máquina.
$ docker-compose up -d # Iniciará em background e não irá bloquear o shell
# *CONFIGURE UM ARQUIVO .ENV, COM SUAS ENTRADAS IGUAL A .ENV.EXAMPLE
# Rodando as migrations para o banco de dados e iniciando o projeto
$ yarn typeorm migration:run && yarn dev:server
```

[![Run in Insomnia}](https://insomnia.rest/images/run.svg)](https://insomnia.rest/run/?label=Community&uri=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1XuDjZbQt1hsVtRQ5fA-xMnnmJaMqIKhw%2Fview%3Fusp%3Dsharing)

### :memo: Licença

Este projeto é desenvolvido sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para saber mais detalhes.

Feito com :purple_heart: by Joao Victor Farias