O projeto foi desenvolvido com o intuito de aprender sobre ReactJS, React Native e Node em uma só aplicação. A aplicação em si é inovadora, pensada para realizar pedidos de reserva de salas para programadores.
A ideia é poder chamar novos programadores para a sua empresa para conhecer o ambiente de produção, realizar mentorias, conhecer novos desenvolvedores ou até alugar um espaço para realizar as atividades para a empresa.
NodeJS - O NodeJS é um interpretador de código aberto, que é usado JavaScript de forma assíncrona, e é orientado a evento, o interpretador tem como base realizar a conexão de uma linguagem de cliente para os servidores.
ReactJS - O ReactJS ou React é uma biblioteca que permite criar interfaces para web usando JavaScript.
React Native - O React Native é um framework que permite o desenvolvimento de aplicações mobile usando JavaScript e React.
- Ter acesso ao terminal do seu sistema operacional
- Conter o node instalado (Recomendado que tenha yarn também).
- Ter a aplicação completamente baixada
- Acesso a internet (a aplicação realiza conexão com bando de dados)
- Estar com o expo instalado.
Passos para ligar o servidor:
-
Extrair todos os arquivos
-
Acessar a pasta Aircnc/backend
-
Escrever o comando
npm install
ouyarn
. -
Importante verificar o ip do seu computador ex: 192.182.15.1. Alterar o ip que esta escrito no backend/models/Spot.js Como escrito a seguir:
``SpotSchema.virtual("thumbnail_url").get(function() {
return
http://(seu ip):3333/files/${this.thumbnail}
;});``
-
Após o termino da instalação escreva o comando
npm dev
ouyarn dev
. -
Agora o servidor já esta ligado
Passos para inicializar a aplicação:
- Acessar a pasta Aircnc/frontend
- escrever o comando
npm install
ouyarn
. - Após o termino da instalação escreva o comando
npm start
ouyarn start
. - Após a inicialização do comando a aplicação será inicializada no seu browser de preferencia.
Passos para inicializar a aplicação:
- Acessar a pasta Aircnc/mobile
- Escrever o comando
npm install
ouyarn
. - Importante verificar o ip do seu computador ex: 192.182.15.1. Alterar o ip que esta escrito no mobile/pages/List.js Como escrito a seguir:
const socket = socketio("http://(seu ip):3333", { query: { user_id } });
- Após o termino da instalação de dependências e a alteração do ip realize o comando no terminal
expo start
. - Após a execução do comando realize o download do aplicativo expo para android ou ios
- No browser leia o QR code para abrir a aplicação.
Distribuído sob a licença MIT. Veja LICENSE
para mais informações.
Pedro - Github - pedrosoares.nex@gmail.com