O mediaboxd é um site para armazenamento e avaliação de filmes, jogos, séries e livros consumidos, com o intuito de treinar e aprender o processo de desenvolvimento de software e as tecnologias usadas no mesmo
Projeto desenvolvido para a disciplina Desenvolvimento de Software da UnB - Campus Gama, ministrada pelo professor Sergio Antonio Andrade de Freitas
![]() |
![]() |
![]() |
---|---|---|
Icaro Oliveira | Luan Melo | Iago Campelo |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
William Almeida | Gabriel Araujo | Hellen Faria | Henrique Pucci |
O projeto como um todo foi separado em duas releases, onde organizamos as User Stories de maneira equalitária para tentarmos entregar o máximo de requisitos possíveis em tempo hábil
Release 1
- Dojos de Python
- Dojos de Scrum/Ágil
- Dojo de Django Básico
- Dojo de Django Forms
- Melhorar o protótipo
- Configuração do projeto
- US01 - Cadastro de usuário e admin
- US02 - Login de usuário e admin
- US03 - Adicionar review (usuário)
- US06 - Atualizar review (usuário e admin)
- US05 - Excluir review (usuário e admin)
Release 2
Foco em pequenas melhorias nas features principais e conhecer mais do processo de ciclo de vida de um software
- Dojo e implementação de testes
- Deploy (Heroku)
- Pareamento
- Busca e filtragem
- Adicionar tags e mídia
- Correções visuais (CSS/HTML)
- Organizar playlists de conteúdos
- Recomendações de mídias
- Interação com as reviews de outros usuários
As tecnologias foram escolhidas de acordo com as tecnologias utilizadas pelos mais experientes e mais fáceis para o aprendizado dos novatos.
Frontend | Backend | Framework | Infraestrutura (deploy) |
---|---|---|---|
ReactJS | Python | Django | Heroku |
Nuvem | Local |
---|---|
PostgreSQL | SQLite |
Python 3.7.0 ou maior
Execute os comandos no terminal, a partir do diretório src
Primeiro, crie um ambiente virtual:
python -m venv myvenv
Depois, ative esse ambiente:
source myvenv/bin/activate
Execute os comandos no terminal, a partir do diretório src
Primeiro, crie um ambiente virtual:
python -m venv myvenv
Depois, ative esse ambiente:
myvenv\Scripts\activate
Em seguida, instale o Django
pip install -r requirements.txt
E depois, faça as migrações base do Django
python manage.py migrate
Para subir o servidor, digite:
python manage.py runserver
O servidor deve estar disponível no endereço http://localhost:8000