Desarrolado como proyecto de final de curso para a formación de Frontend de Ada ITW.
Este proyecto fue desarrollado utilizando React.JS e TypeScript, además de bibliotecas adicionales para la creación de componentes. En ellos fueron utilizados hooks, context, la api externa TheMovieAPi y una api propia en Firebase.
La división principal está hecha com roles, en que Admin tiene acceso total y User acceso limitado (roles fueron definidos con Context). Admin tiene acceso a la api TheMovieApi, en donde puede seleccionar las películas y series que estarán disponibles para consumo de user por medio de la api en Firebase. Admin también gestiona a los usuarios, excluyéndolos o definiendo roles. User accede a las películas y series elegidas por el Admin y tiene la posibilidad de marcarlas como vistas. En su home, el usuario encuentra por separado 3 sectores: películas vistas por el usuario, series vistas por el usuario y todos los ítems definidos por el administrador.
node: v16.3.0 react: 17.0.2
El deploy está hecho aatualmente con github pages. Para acceder, puedes crear un usuario através del botón sign-up. Para acceder como admin, solicite.
Developed as final project to Frontend career at Ada ITW.
This project was developed using React.JS and TypeScript, in addition to another libraries for component creation. In them, was used hooks, context, the external api TheMovieAPi and a proper api in Firebase.
The main division is made with roles, where Admin has full access and User has limited access (roles were defined with Context). Admin has access to the TheMovieApi, where it’s possible to select the movies and series that will be available for user consumption through the Firebase api. Admin also manages users, excluding them or defining roles.
User access the movies and series chosen by the Admin and has the ability to mark them as viewed. In his home, the user finds 3 sectors separately: movies seen by the user, series seen by the user and all items defined by the administrator.
node: v16.3.0 react: 17.0.2
The deploy is currently done with github pages. To access as user, you can create a user through the sign-up button. To access as admin, request.
Desenvolvido como projeto de final de curso para a formação de Frontend da Ada ITW.
Este projeto foi desenvolvido usando React.JS e TypeScript, além de bibliotecas adicionais para criação de componentes. Nele foram utilizados hooks, context, api externa TheMovieAPi e api própria criada com Firebase.
A divisão principal está feita em roles, onde Admin tem acesso total e User acesso limitado (roles foram definidos com Context). Admin tem acesso a api TheMovieApi, onde pode selecionar os filmes e séries que estarão disponíveis para consumo de user através da api de Firebase. Admin também gestiona os usuários, excluindo e definindo roles.User acessa os filmes e séries disponibilizados por Admin e tem a possibilidade de marca-los como vistos. Na home do usuário encontram-se separados 3 setores: filmes vistos pelo usuário, séries vistas pelo usuário, todos os itens definidos pelo administrador.
node: v16.3.0 react: 17.0.2
O deploy está feito atualmente com github pages. Para acessá-lo, crie um usuário através do botão sign-up. Para acessá-lo como admin, solicite.
Github-corners license: Copyright (c) 2016 Tim Holman