Skip to content

Web & Mobile project developed with ReactJS and React Native during the 9th OmniStack Week, focused on bringing devs closer to companies that rent spots.

License

Notifications You must be signed in to change notification settings

savio-2-lopes/AirCnC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AirCnC


🚀 AirCnC - 9º Semana Omnistack 🚧


Documentation License: MIT


📌 Índice


💻 Sobre o projeto

🚀 AirCnC é um sistema de locação de spots (locais) para devs, permitindo interação em tempo real (Web Socket) entre proprietário (web) e cliente (mobile).

Projeto desenvolvido durante a 9º Semana Omnistack oferecida pela Rocketseat.


⚙️ Funcionalidades

  • As empresas interessadas podem cadastrar seus spots na plataforma web enviando:

    • Nome da Empresa
    • Tecnologias que a empresa opera
    • Valor da diária
    • Avatar/Imagem

  • Os usuários interessados podem:

    • Entrar com seu email e tecnologias interessadas.
    • Solicitar reserva

🎨 Layout

Mobile

Omnistack9 Omnistack9 Omnistack9 Omnistack9


Web

Omnistack9 Omnistack9 Omnistack9 Omnistack9


🚀 Tecnologias

Node.js

  • Nodemon
  • MongoDB
  • Mongoose
  • Express
  • Multer
  • Routes
  • Path
  • Cors
  • socket.io WebSocket

ReactJS

  • Components
  • Routes
  • react-router-dom
  • Services API
  • Axios
  • History
  • LocalStorage
  • useState
  • useEffect
  • useMemo
  • socket.io-client WebSocket
  • CSS
  • Fonts

React Native

  • Expo
  • Components
  • Routes
  • react-navigation
  • Services API
  • Axios
  • AsyncStorage
  • useState
  • useEffect
  • FlatList
  • socket.io-client WebSocket
  • Alert

🚀 Como executar o projeto

Este projeto é divido em três partes:

  1. Backend
  2. Frontend
  3. Mobile

💡 Tanto o Frontend quanto o Mobile precisam que o Backend esteja sendo executado para funcionar.


Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e o gerenciador de pacotes Yarn. Além disto é bom ter um editor para trabalhar com o código como VSCode


🎲 Rodando o Backend (servidor)

# Clone este repositório
$ git clone https://github.com/savio-2-lopes/AirCnC.git

# Acesse a pasta do projeto no terminal/cmd
$ cd Be-The-Hero

# Vá para a pasta backend
$ cd backend

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ yarn start

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

🧭 Rodando a aplicação web (Frontend)

# Clone este repositório
$ git clone https://github.com/savio-2-lopes/AirCnC.git

# Acesse a pasta do projeto no terminal/cmd
$ cd Be-The-Hero

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

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ yarn start

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

📝 Licença

Este projeto está sob a licença do MIT. Veja a página de licença para mais detalhes.


🦸 Autor

Github Badge Instagram Badge LinkedIn Badge Gmail Badge

Feito com ❤️ por Savio Lopes 👋🏽 Entre em contato!


💙 Agradecimentos

Obrigado Rocketseat por disponibilizar esse conteúdo sensacional 🚀.

About

Web & Mobile project developed with ReactJS and React Native during the 9th OmniStack Week, focused on bringing devs closer to companies that rent spots.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published