- Sobre o projeto
- Funcionalidades
- Layout
- Como executar o projeto
- Tecnologias
- Contribuidores
- Como contribuir no projeto
- Autor
- Licença
Airbnb - é um clone da aplicação do Airbnb desenvolvida utilizando AdonisJS no backend, ReactJS no frontend web e React Native no frontend mobile.
Projeto desenvolvido durante uma série de posts no Blog da Rocketseat.
-
Usuários podem se cadastrar na plataforma enviando:
- nome, email e senha
-
Usuários podem se autenticar na plataforma enviando:
- email e senha
-
Usuários podem cadastrar seus imóveis na plataforma enviando:
- imagens do imóvel
- nome do imóvel
- endereço, latitude e longitude
- além de ter a opção de filtrar os imóveis disponíveis em até 10km de distância informando sua:
- latitude
- longitude
Este projeto é divido em três partes:
- Backend (pasta server)
- Frontend (pasta web)
- Mobile (pasta mobile)
💡Tanto o Frontend quanto o Mobile precisam que o Backend esteja sendo executado para funcionar.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone https://github.com/bprofiro/airbnb-clone.git
# Acesse a pasta do projeto no terminal/cmd
$ cd airbnb-clone
# Vá para a pasta server
$ cd server
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ adonis serve --dev
# O servidor inciará na porta:3333 - acesse http://localhost:3333
As seguintes ferramentas foram usadas na construção do projeto:
Servidor (AdonisJS
Veja o arquivo package.json
- 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
Este projeto esta sobe a licença MIT.
Feito com ❤️ por Brenda Profiro 👋🏽 Entre em contato!