/FDS-Projeto

Projeto em grupo desenvolvido para a cadeira de Fundamentos e Desenvolvimento de Software.

Primary LanguagePython

MY GAMING CRITICS (MGC)

DESCRIÇÃO

Trata-se de um projeto desenvolvido para a disciplina de Fundamentos de Desenvolvimento de software no semestre de 2022.1. Consiste na produção de um website que agregará críticas e avaliações de jogos dos mais diversos consoles, as quais serão produzidas por seus próprios usuários. Inspirado em sites como o Metacritic, Rotten Tomatoes e My anime list.


USO

My Gaming Critics foi desenvolvido com o intuito de criar um ambiente onde o usuário poderia acessar uma lista de jogos, podendo acessar informações de determinado jogo e, se cadastrado, adicionar uma crítica.

As avaliações e críticas poderão ser acessados por outros usuários, os quais poderão utilizar estas informações para decidir se irão adquirir o jogo ou não. (Ainda não implementado)


INFORMAÇÕES DOS AUTORES:

- Luiz Eduardo Angelo Marinho 
	- E-mail: leam@cesar.school
	- Github: EduardoAngelo2803
- Lucas Silvestre de Barros
	- E-mail: lsb5@cesar.school 
	- Github: LucasSBarros
 - Matheus Pereira do Rego Barros
	- E-mail: mprb@cesar.school 
	- Github: MatheusBarros23
 - Matheus Soares da Silva Dantas Pereira
	- E-mail: mssdp@cesar.school 
	- Github: Msoaressdp
 - Marcelo Vinícius Lopes Silvestre
	- E-mail: mvls@cesar.school 
	- Github: MarkJNP
 - Rafael Lancry de Carvalho
	- E-mail: rlc@cesar.school 
	- Github: RafaelLancry

STATUS DO PROJETO

O projeto está em sua fase de implementação. A estrutura do site foi feita, bem como a realização dos testes de unidade e de sistema.


LINK DO SITE

O projeto pode ser acessado remotamente por este link: https://mprb-y45pa1sk4n81zw2p.socketxp.com/


SNAPS

Segue algumas imagens de como anda o desenvolvimento do site: image image

Pagina do Jogo

image

Novo Jogo

image

Editar jogo

image


Ferramentas utilizadas no projeto:

  • Flask.
  • Flask-MySQLdb.
  • SocketXP.
  • Gunicorn.
  • Selenium e Unittest (para testes).
  • Virtualenv.
  • MySQL.

Basicamente, podemos baixar o projeto e, com o python, dentro da pasta PythonProject, instalar o requirements.txt, dai podemos com a IDE rodar o projeto dentro do app.py.