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

https://github.com/alquipo/producthunt-app

Praticando => NodeJS + ReactJS + React Native
https://github.com/alquipo/producthunt-app

axios javascript mongodb nodejs react-native reactjs

Last synced: 3 months ago
JSON representation

Praticando => NodeJS + ReactJS + React Native

Awesome Lists containing this project

README

          




🚧 ProductHunt - Clone | Em Construção 🚧


GitHub language count

Repository size


Made by Alquipo


GitHub last commit

License


Stargazers




NodeJS


ReactJS


React-Native

## 💻 Projeto

Projeto efetuado no curso Starter da Rocketseat usando as tecnologias NodeJs, ReactJS e React Native, clonando o site [ProductHunt.com](https://www.producthunt.com/)



## :hammer: Tecnologias

Este projeto foi desenvolvido com as seguintes Ferramentas:

- [Node.js][nodejs]
- [React][reactjs]
- [React Native][rn]
- [VS Code][vs]
- [MongoDB][mongo]

## 🚀 Como rodar este projeto

Para clonar e executar este aplicativo, você precisará de [Git][git], [Node.js][nodejs] e [yarn][yn] Instalado em seu computador.

O projeto e divido em três partes:

1. Back End (pasta server)
2. Front End (pasta web)
3. Mobile (pasta mobile)

💡 Tanto o Front End quanto o Mobile precisam que o Back End esteja sendo executado para funcionar.

### :cyclone: Clonando o repositório

```bash
# Clone este repositório
$ git clone https://github.com/Alquipo/ProductHunt-Clone.git

# Acesse a pasta do projeto no terminal/cmd
$ cd ProductHunt-Clone
```

### 🎲 Rodando o Back End (servidor)

```bash
# Acesse a pasta do projeto do servidor
$ cd server

# Instale as dependências
$ yarn install

# Edita o arquivo 'server.ts' com informações do seu MongoDB

# Execute a Aplicação
$ yarn dev

# O servidor inciará na porta:3001 - acesse http://localhost:3001

```

### 🧭 Rodando a aplicação web (Front End)

```bash

# Vá para a pasta da aplicação Front End
$ cd web

# Instale as dependências
$ yarn install

# Execute a aplicação
$ yarn start

# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
```

### 📱Rodando a aplicação mobile

```bash
# Instale as dependências
$ yarn

# Instale as dependências IOS (somente se for usar IOS)
$ cd ios
$ pod install

# Execute a Aplicação Android (somente se for usar Android)
$ yarn android

# Execute a Aplicação IOS (somente se for usar IOS)
$ yarn ios

```

## 🤔 Como contribuir para o projeto

- Faça um **fork** do projeto;
- Crie uma nova branch com as suas alterações: `git checkout -b my-feature`
- Salve as alterações e crie uma mensagem de commit contando o que você fez:`git commit -m "feature: My new feature"`
- Envie as suas alterações: `git push origin my-feature`

> Caso tenha alguma dúvida confira este [guia de como contribuir no GitHub](https://github.com/firstcontributions/first-contributions)

## :memo: Licença

Este projeto esta sobe a licença MIT. Veja a [LICENÇA][license] para saber mais.

Feito com ❤️ por Alquipo Neto 👋🏽 [Entre em contato!](https://www.linkedin.com/in/alquiponeto/)

[nodejs]: https://nodejs.org/
[typescript]: https://www.typescriptlang.org/
[expo]: https://expo.io/
[reactjs]: https://reactjs.org
[rn]: https://facebook.github.io/react-native/
[vs]: https://code.visualstudio.com/
[rs]: https://rocketseat.com.br
[license]: https://opensource.org/licenses/MIT
[yn]: https://yarnpkg.com/
[git]: https://git-scm.com
[mongo]: https://www.mongodb.com/