Skip to content

RobertFM89/Travel-journal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Travel Journal

Historias de Usuario o User Story

  • Como usuario anonimo puedo REGISTRARME.

    • POST /sign-up -> username, email, password, avatar? -> ???
    • POST /validate-register -> codigo -> exito o fallo
  • Como usuario resgistrado puedo LOGUEARME

    • POST /sign-in -> username o email y contraseña -> exito o fallo
  • Como usuario anonimo puedo ver TODAS las PUBLICACIONES

    • GET /posts -> NULL -> posts[]
  • Como usuario anonimo puedo ver UNA PUBLICACION

    • GET /posts/id_post -> NULL -> post
  • Como usuario anonimo puedo ver la NUBE DE TAGS

    • GET /tags -> NULL -> tags[]
  • Como usuario registrado puedo CREAR una publicacion

    • POST /posts -> title, description, userId (token) -> id_post
    • POST /posts/:id_post/media -> media -> ???
  • Como usuario registrado puedo MODIFICAR LA VISIBILIDAD de una publicacion

    • PUT /posts/:id_post/visible -> NULL -> exito o fallo
  • Como usuario regisrado puedo EDITAR una publicacion propia

    • PATCH /posts/:id_post -> title?, description? -> exito o fallo
    • DELETE /posts/:id_post/media/:id_media -> NULL -> exito o fallo
    • POST /posts/:id_post/media/:id_media -> media: {url : string} -> exito o fallo
  • Como usuario registrado puedo BORRAR una publicacion propia

    • DELETE /posts/:id_post -> NULL -> exito o fallo
  • Como usuario registrado puedo COMENTAR una publicacion

    • POST /posts/:id_post/comments
  • Como usuario registrado puedo EDITAR un comentario propio

    • PUT /posts/:id_post/comments/:id_comment
  • Como usuario registrado puedo BORRAR un comentario propio

    • DELETE /posts/:id_post/comments/:id_comment
  • Como usuario registrado puedo VOTAR un post

    • GET /posts/:id_post/vote/:voteType? //positive || negative
  • Como usuario registrado puedo VER el perfil propio y de otro usuario registrado

    • GET /users/:id_user
  • Como usuario registrado puedo EDITAR el perfil propio

    • PUT /users/:id_user
  • Como usuario admin puedo VER TODOS los usuarios

    • GET /users
  • Como usuario admin puedo BORRAR un post de otro usuario

    • DELETE /users/:id_user/posts/:id_post
  • Como usuario admin puedo DESHABILITAR otro usuario

    • POST /users/:id_user/disabled

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published