/producthunt-app

Praticando => NodeJS + ReactJS + React Native

Primary LanguageJavaScriptMIT LicenseMIT

🚧 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

🔨 Tecnologias

Este projeto foi desenvolvido com as seguintes Ferramentas:

🚀 Como rodar este projeto

Para clonar e executar este aplicativo, você precisará de Git, Node.js e yarn 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.

🌀 Clonando o repositório

# 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)

# 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)

# 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

# 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

📝 Licença

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

Feito com ❤️ por Alquipo Neto 👋🏽 Entre em contato!