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
- Host: GitHub
- URL: https://github.com/alquipo/producthunt-app
- Owner: Alquipo
- License: mit
- Created: 2020-06-10T04:44:48.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T21:00:29.000Z (over 3 years ago)
- Last Synced: 2025-08-26T15:23:57.631Z (11 months ago)
- Topics: axios, javascript, mongodb, nodejs, react-native, reactjs
- Language: JavaScript
- Homepage:
- Size: 2.24 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🚧 ProductHunt - Clone | Em Construção 🚧


## 💻 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/