Coder Social home page Coder Social logo

firechat's Introduction

FireChat

FireChat

Funcionalidades

  • Login ✔️
  • Register ✔️
  • Mostrar quando está online ✔️
  • Criar grupos
  • Criar conversas ✔️
  • Notificação de quando há mensagens novas
  • Silenciar conversas ou grupos
  • Mudar formato da hora
  • Armazenar o estado de autenticação do usuário, caso ele esteja logado
  • Buscar uma conversa ou um grupo

Se der

  • Mostrar o visto
  • Mandar áudios
  • Criar uma aba para os "super usuários", com algum tipo de overview da aplicação

Telas

Usuário não autenticado

Principal ✔️

Vai ser nesta tela onde será mostrado a opção de login ou do usuário se registrar na base de dados.

Login ✔️

Vai ser nesta tela onde o usuário poderá se logar na aplicação.

Register ✔️

Vai ser nesta tela onde o usuário poderá se registrar na aplicação.

Usuário autenticado

Conversas ✔️

Vai ser nesta tela onde o usuário poderá ver, pesquisar e criar (conversas ou grupos).

Chat ✔️

Vai ser nesta tela onde o usuário poderá enviar mensagens.

Configurações

Vai ser nesta tela onde o usuário poderá mudar as configurações do app.

Perfil

Vai ser nesta tela onde o usuário poderá ver suas informações e muda-las, caso queira.

Tecnologias e Plataformas

  • Adobe XD - Criação do protótipo das telas
  • VSCODE - Utilizando a extensão "Live Share"
  • GitHub - Todo código feito terá de ser commitado para um repositório no GitHub
  • React Native - Expo
  • Firebase

Recursos do Firebase que serão utilizados

  • Real time database
  • Authentication
  • Storage

LIB's RN que serão utilizadas

  • React Navigation
  • Lottie View
  • Firebase
  • React Native Gesture Handler
  • React Native Reanimated

Obs.: A maior parte das libs que serão utilizadas já vem com o expo por padrão!

firechat's People

Contributors

greysonmrx avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.