Este é um projeto desenvolvido para o trabalho prático durante a disciplina de Programação para Web ofertada pela Faculdade de Computação (FACOM), na Universidade Federal de Mato Grosso do Sul (UFMS).
O projeto estipulado envolve o desenvolvimento de uma aplicação web, nomeada como OpinArte, idealizada para registrar críticas acerca de obras de arte como filmes, séries ou livros.
As funcionalidades básicas do projeto incluem
- Identificação (login)
- Navegação por críticas públicas
- Visualização de críticas
- Escrita e adição de novas críticas
- Alteração e remoção de críticas
- Busca por críticas publicadas
- Cadastro de novas obras
Este projeto é dividido em duas partes:
- Frontend (pasta frontend)
- Backend (pasta backend)
Obs: Para que o frontend funcione é preciso que o backend e o banco de dados estejam sendo executados.
Antes de começar, é preciso ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além de outras dependências e ferramentas específicas para cada parte da aplicação. Também é bom ter um editor para trabalhar com o código como VSCode.
As principais linguagens utilizadas foram Java, Javascript e CSS.
As seguintes ferramentas foram utilizadas para a realização do projeto: Vue.js, Vite, Spring Boot, Docker, MySQL e por último, mas não menos importante, o próprio GitHub, para armazenamento e versionamento do projeto.