Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gabriel-mend/happy

Este é um projeto realizado na Next Level Week, evento feito pela @rocketseat com intuito de levar os devs para o próximo nível!
https://github.com/gabriel-mend/happy

backend react react-native react-router reactjs styled-components typeorm typescript

Last synced: 29 days ago
JSON representation

Este é um projeto realizado na Next Level Week, evento feito pela @rocketseat com intuito de levar os devs para o próximo nível!

Awesome Lists containing this project

README

        

👪 Plataforma com intuito de aproximar pessoas a casas de abrigo com crianças que precisam da sua atenção!



Sobre
Tecnologias
Como executar o projeto
Autor
Agradecimentos



🚧 👷 Em construção... 🚧

## 💬 Sobre o projeto
Happy - É um projeto que tem objetivo de conectar pessoas com casas de abrigo, para que deem seu tempo em troca de felicidade para as crianças carentes.

Projeto desenvolvido durante a **NLW - Next Level Week** oferecida pela [Rocketseat](https://blog.rocketseat.com.br/primeira-next-level-week/).

## Tecnologias utilizadas
* [React JS](https://pt-br.reactjs.org)
* [Typescript](https://www.typescriptlang.org/)
* [React Native](https://reactnative.dev)
* [Node.js](https://nodejs.org/en/)
* [Expo](https://expo.io)
* [TypeOrm](https://typeorm.io/#/)
* [Styled Components](https://styled-components.com/)

## 🚀 Como executar o projeto

- Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: [Git](https://git-scm.com), [Node.js](https://nodejs.org/en/).
- Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/).
- Instale **[Yarn](https://yarnpkg.com/)** para ter uma melhor experiência quando for executar a aplicação.

- Este projeto é divido em três partes:
```
1. Backend (pasta backend)
2. Frontend (pasta web)
3. Mobile (pasta mobile)
```

💡 Para que o mobile e o frontend estejam funcionando e preciso estar com o backend ligado .

### :octocat: Faça o clone do projeto

```bash
# Clone este repositório
$ git clone

# Acesse a pasta do projeto no terminal/cmd
$ cd Happy

```

### ⚙️ Rodando o Backend (servidor)
```bash
# Vá para a pasta backend
$ cd backend

# Instale as dependências
$ yarn install

# Execute as migrations
$ yarn typeorm migration:run

# Execute a aplicação
$ yarn start

# O servidor inciará na porta:3333 - acesse
```

### 💻 Rodando a aplicação web no (frontend)
```bash
# Vá para a pasta server
$ cd web

# Instale as dependências
$ yarn install

# Execute a aplicação
$ yarn start

# O aplicação inciará (geralmente) na porta:3000 - acesse
```

### :iphone: Rodando a aplicação mobile (celular)
```bash
# Vá para a pasta mobile
$ cd mobile

Instale o expo globalmente
$ yarn global add expo-cli

# Instale as dependências
$ yarn install

# Execute a aplicação
$ yarn start

# O aplicação inciará, para que sejá possível utilizar use um emulador ou o seu próprio smartphone
```

## 👨🏻‍🚀 Sobre mim


Gabriel Mendonça Pereira


## 💜 Agradecimentos
Obrigado [Rocketseat](https://github.com/Rocketseat) por disponibilizar esse conteúdo de maneira acessível a todos🚀.