RocketMovies é uma aplicação web responsiva desenvolvida em React para gerenciar e avaliar filmes. Os usuários podem criar contas, fazer login, adicionar e gerenciar informações sobre seus filmes favoritos.
- Cadastro e Login:
- Registro de usuários e autenticação segura via JWT.
- Gerenciamento de Filmes:
- Adicionar novos filmes
- Editar detalhes e avaliações
- Excluir filmes
- Listagem de filmes cadastrados
- Perfis de Usuário:
- Atualização de informações
- Upload de avatar
- React.js (Vite)
- React Router DOM (para navegação)
- Styled Components (para estilização)
- Axios (para comunicação com a API)
- Context API (para gerenciamento de autenticação)
- Local Storage (para armazenamento de sessão)
-
Clonar o Repositório
```bash git clone https://github.com/ronaldo-dsantos/FrontendRocketMovies.git cd FrontendRocketMovies ```
-
Instalar Dependências
```bash npm install ```
-
Executar o Projeto
```bash npm run dev ``` A aplicação estará disponível em [http://localhost:5173](http://localhost:5173).
A autenticação é baseada em JWT, e o token é armazenado no Local Storage. As requisições autenticadas devem incluir o cabeçalho:
Authorization: Bearer SEU_TOKEN_AQUI
src/components
: Componentes reutilizáveis (botões, inputs, etc.)src/pages
: Páginas principais da aplicaçãosrc/services
: Configuração do Axios para chamadas à APIsrc/context
: Contexto global para autenticaçãosrc/styles
: Estilização global com Styled Components
Este projeto está licenciado sob a MIT License.