Git Product home page Git Product logo

api-facebook-clone's Introduction

Api-Facebook-Clone

REST API que simula todas las funcionalidades de Facebook

GitHub tag (latest by date)

Features

馃懁 Users

  • User
    • Sign-Up asincronamente
    • Verificaci贸n de cuenta
    • Refrescar token de verificaci贸n de cuenta
    • Sign-In
    • Generaci贸n de token para recuperar contrase帽a
    • Recuperaci贸n asincrona o Actualizaci贸n de contrase帽a
    • Detalle de Usuario
    • Actualizaci贸n de datos de usuario
  • Profile
    • Detalle de un perfil
    • Follow o unfollow de usuario
    • Listar followers y following de un perfil
    • Listar amigos de un usuario
    • Eliminar amigo
    • Actualizaci贸n completa o parcial de perfil
    • Actualizaci贸n completa o parcial de detalles de perfil
  • Friend request
    • Enviar, aceptar o eliminar solicitud de amistad
    • Detalle de una solicitud de amistad
    • Listar solicitudes de amistad de un usuario

馃摪 Posts

  • Post
    • Publicar post en biograf铆a, biograf铆a de una amigo, FbPage o grupo
    • Actualizar, reaccionar, compartir o eliminar un post
    • Detalle de un post
    • Etiquetar amigos en un post
    • Listar posts
    • Listar compartidas de un post
    • Eliminar recci贸n
    • Listar reacciones de un post
  • Comment
    • Crear, actualizar o eliminar un comentario de un post
    • Detalle de un comentario
    • Listar comentarios de un post
    • Reaccionar a un comentario
    • Eliminar una reaccion de un comentario
    • Listar reacciones de un comentario
  • Saved
    • Crear, actualizar o eliminar una categoria de guardado
    • Detalle de una categoria
    • Guardar un post
    • Listar posts guardados
    • Detalle de un post guardado
    • Eliminar post de guardados

馃懃 Groups

  • Group
    • Crear, actualizar o eliminar un grupo
    • Detalle de un grupo
    • Listar grupos
    • Listar posts de un grupo
    • Enviar invitaci贸n para unirse a un grupo
    • Aceptar invitaci贸n
  • Membership
    • Listar miembros de un grupo
    • Confirmar una membres铆a
    • Eliminar miembro de un grupo
    • Listar solicitudes de union del grupo

馃摋 Fbpages

  • Fbpage
    • Crear, actualizar o eliminar una p谩gina
    • actualizaci贸n parcial o completa de detalles de una p谩gina
    • Detalle de una p谩gina
    • Listar p谩ginas
    • Seguir una p谩gina
    • Crear un post desde una p谩gina
    • Listar posts de una p谩gina
    • A帽adir o eliminar admin de una p谩gina
    • Invitaci贸n a dar like a una p谩gina

馃敂 Notifications

  • Notification
    • Listar notificaciones
    • Tarea peri贸dica diaria para eliminar notificaciones con 14 d铆as de antig眉edad
    • Notificaciones asincronas cuando:
      • Publican posts en tu biograf铆a
      • Reaccionan a tu post
      • Comentan en tu post
      • Te env铆an una solicitud de amistad
      • Aceptan una solicitud de amistad
      • Te env铆an una invitaci贸n al unirse a un grupo
      • Te env铆an una invitaci贸n a dar like a una fbpage

馃挰 Chats

  • Chat
    • Chat uno a uno por conexi贸n websockets (por depurar)

Features faltantes

  • Eventos 馃搮
  • Hashtags 馃搶
  • Sistema de configuraci贸n de privacidad de usuario 馃敀
  • Sistema de OAuth2 鈿狅笍:octocat:

Documentaci贸n

Para correr el proyecto:

Para ver la documentacion de la API REST y ver c贸mo jugar con ella, puede:

api-facebook-clone's People

Contributors

julian-bio0404 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.