Skip to content

bryan-araujo23/portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

portal

Mini Sistema Q&A feito em Python/Django

Mini Sistema Q&A (forum) de perguntas e respostas feito com Python/Django

Primeiros requisitos

  • Sistema Q&A / identidade visual

    Simples Utilizando Bootstrap

  • Linguagem do site

    PT-BR

  • Principal objetivo

    Exibir perguntas e respostas de cada postagens feita pelo usuario.

  • Controle de acesso

    Usuários podem postar suas perguntas e respostas.

  • Registro de usuários

    Cadastro livre porem com aprovação do administrador

PORTAL(Perguntas e Respostas): muito parecido com um help desk. Principal Objetivo: Exibir perguntas e respostas de cada postagens feita pelo usuario, onde teremos um controle de acesso: cada usuário pode postar suas perguntas e respostas. Registro de usuários: Cadastro livre, porém com aprovação do administrador. Aplicação inicia-se com a tela de Registro e Login, onde usuário aprovados pelo ADMINISTRADOR da aplicação será direcionado para pagina inicial com todas as perguntas e resposta. Após o cadastro usuário inserir seu post, pode pesquisar, pode filtrar pela barra de pesquisa ou por tags os posts. Lá ele terá detalhes da postagem: foto, dia e hora e comentários das postagem. Cada Perfil do usuario contém: foto, ocupação e descrição sobre usuário.

Como Executar

1 - Crie Seu ambiente virtual: python -m venv venv 2 - Ative: venv/Scripts/activate 3 - Entre na pasta do projeto: cd portal 4 - pip install -r requirements.txt 5 - No terminal execute este comando, depois copie a chave gerada: python generate_secret_key.py 6 - Copie e cole o arquivo env_exemplo: ctrl-c ctrl-v na pasta env_exemplo 7 - renomeie o arquivo env_exemplo_copy: para .env 8 - adc o formato do arquivo no .gitignore 9 - Instale a seguinte lib: python -m pip install Pillow 10 - No termional, execute este comando: python manage.py makemigrations 11 - No termional, execute este comando: python manage.py migrate 12 - Crie um super usuário python manage.py createsuperuser 13 - Seu email: email 14 - Seu Username: Username 15 - Seu primeiro nome: First name 16 - Last name 17 - type user: ad 18 - User Active: True 19 - Sua senha: Password 20 - Depois rode o servidor: python manage.py runserver