Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (3.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: murilorezende
  • Language: HTML
  • Default Branch: main
  • Size: 34.1 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 8 months ago · Last pushed 8 months ago
Metadata Files
Readme Citation

README.md

Armário 42 🌌

🌠 CURSO - Análise e Desenvolvimento de Sistemas (ADS)

🌠 DISCIPLINA - Projeto: Desenvolvimento de uma Aplicação Interativa - Turma 08 - Grupo 1

🌠 SEMESTRE - Eixo 2 - 2025/1

O projeto em desenvolvimento é um site de vitrine facilitadora para comércio de itens de cosplay, criado para conectar cosplayers que desejam vender ou adquirir peças, acessórios e fantasias. Um espaço dedicado à comunidade que aprecia a cultura geek, facilitando o acesso e centralizando o comércio de itens exclusivos e importados de cosplays.

logo-default

Escolhemos o nome "Armário 42" inspirado em duas ideias familiares para o público-alvo:

"Armário" porque se remete à sensação de um espaço aconchegante e pessoal, e "42", fazendo referência ao icônico número do Guia do Mochileiro das Galáxias, conhecido popularmente como "a resposta para a vida, o universo e tudo mais" na cultura geek. 🚀

Integrantes

|
Alexandre Laguardia
|
Aliane Amaral
|
Deuslano Veloso
|
Lucas Santos
|
Murilo Rezende
| | :---: | :---: | :---: | :---: | :---: |

Orientador

  • Prof. Neil Paiva Tizzo

Documentação

  1. Documentação de Contexto
  2. Especificação do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Solução
  6. Template Padrão da Aplicação
  7. Programação de Funcionalidades
  8. Plano de Testes de Software
  9. Registro de Testes de Software
  10. Plano de Testes de Usabilidade
  11. Registro de Testes de Usabilidade
  12. Apresentação do Projeto
  13. Referências

Código

  • Código Fonte

  • Instruções de Utilização

    Link da Hospedagem: http://armario42-app.azurewebsites.net/

    Foram realizadas tentativas de hospedagem no link: https://pmv-ads-2025-1-e2-proj-int-t8-armario-42.onrender.com/ mas este não possibilitava o deploy em .NET, por isso foi retornado novamente para o link no Azure, que foi ajustado após essa troca e está funcionando com sucesso conforme instruções abaixo:

    🚀 Requisitos

    Antes de começar, você precisará ter instalado em sua máquina:

    🔧 Configuração do Ambiente

    1. Banco de Dados

    1. Instale o PostgreSQL em sua máquina
    2. Crie um banco de dados chamado armario42: sql CREATE DATABASE armario42;
    3. Crie um usuário (ou use o padrão postgres): sql CREATE USER seu_usuario WITH PASSWORD 'sua_senha'; GRANT ALL PRIVILEGES ON DATABASE armario42 TO seu_usuario;

    2. Configuração do Projeto

    1. Clone o repositório: bash git clone [url-do-repositorio] cd pmv-ads-2025-1-e2-proj-int-t8-armario-42

    2. Configure o arquivo src/Armario42/appsettings.Development.json: json { "ConnectionStrings": { "DefaultConnection": "Host=localhost;Port=5432;Database=armario42;Username=seu_usuario;Password=sua_senha" } }

    🏃‍♂️ Executando o Projeto

    Método 1: Execução Local

    1. Entre na pasta do projeto: bash cd src/Armario42

    2. Restaure as dependências: bash dotnet restore

    3. Execute as migrations do banco de dados: bash dotnet ef database update

    4. Inicie o projeto: bash dotnet run

    5. Acesse o projeto em: https://localhost:5001 ou http://localhost:5000

    Método 2: Usando Docker

    1. Na pasta raiz do projeto, execute: bash docker build -t armario42 .

    2. Execute o container: bash docker run -p 8080:8080 armario42

    3. Acesse o projeto em: http://localhost:8080

    📦 Estrutura do Projeto

    src/ └── Armario42/ ├── Controllers/ # Controladores da aplicação ├── Models/ # Modelos de dados ├── Views/ # Views da aplicação ├── wwwroot/ # Arquivos estáticos └── Program.cs # Ponto de entrada da aplicação

    🔍 Troubleshooting

    Problemas comuns e soluções:

    1. Erro de conexão com o banco de dados

      • Verifique se o PostgreSQL está rodando
      • Confirme se as credenciais no appsettings.Development.json estão corretas
      • Verifique se o banco de dados armario42 existe
    2. Erro ao executar migrations

      • Certifique-se de que o Entity Framework Core Tools está instalado: bash dotnet tool install --global dotnet-ef
    3. Erro ao executar o projeto

      • Verifique se o .NET 8.0 SDK está instalado: bash dotnet --version
      • Limpe a solução e reconstrua: bash dotnet clean dotnet build

    🤝 Contribuindo

    1. Faça um fork do projeto
    2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
    3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
    4. Push para a branch (git push origin feature/AmazingFeature)
    5. Abra um Pull Request

    📝 Licença

    Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

    📞 Suporte

    Em caso de dúvidas ou problemas, abra uma issue no repositório do projeto.

    Owner

    • Login: murilorezende
    • Kind: user

    Citation (citation.cff)

    message: Please cite this software using these metadata.
    title: Armário 42
    authors:
      - family-names: Laguardia
        given-names: Alexandre
        affiliation: Aluno PUC Minas
      - family-names: Amaral
        given-names: Aliane
        affiliation: Aluna PUC Minas
      - family-names: Veloso
        given-names: Deuslano
        affiliation: Aluno PUC Minas
      - family-names: Santos
        given-names: Lucas
        affiliation: Aluno PUC Minas
      - family-names: Rezende
        given-names: Murilo
        affiliation: Aluno PUC Minas
      - family-names: Tizzo
        given-names: Neil Paiva
        affiliation: Professor PUC Minas
    keywords:
      - cosplays
      - vitrine
      - lojas
      - anuncios
      - produtos 
      - geek
      - nerd
      - revenda
      - artesanato
      - eventos
      - fantasias
    repository-code: http://armario42-app.azurewebsites.net/
    version: 1.0.0
    date-released: 2025-06-08
    

    GitHub Events

    Total
    • Push event: 1
    Last Year
    • Push event: 1

    Dependencies

    .github/workflows/azure-static-web-apps-ambitious-mud-04256c610.yml actions
    • Azure/static-web-apps-deploy v1 composite
    • actions/checkout v3 composite
    • actions/github-script v6 composite
    .github/workflows/azure-web-app-deploy.yml actions
    • actions/checkout v3 composite
    • actions/setup-dotnet v3 composite
    • azure/login v1 composite
    • azure/webapps-deploy v3 composite
    .github/workflows/main_oarmario42.yml actions
    • actions/checkout v4 composite
    • actions/download-artifact v4 composite
    • actions/setup-dotnet v4 composite
    • actions/upload-artifact v4 composite
    • azure/login v2 composite
    • azure/webapps-deploy v3 composite
    Dockerfile docker
    • mcr.microsoft.com/dotnet/aspnet 6.0 build
    • mcr.microsoft.com/dotnet/sdk 6.0 build
    src/Armario42/Armario42.csproj nuget
    • Microsoft.EntityFrameworkCore.Tools 8.0.0
    • Npgsql.EntityFrameworkCore.PostgreSQL 8.0.0
    src/Armario42/Views/Armario42.csproj nuget
    • Microsoft.EntityFrameworkCore.Tools 7.0.15
    • Npgsql.EntityFrameworkCore.PostgreSQL 7.0.4