Skip to content

an online newspaper that presents the latest 30-minute headlines

Notifications You must be signed in to change notification settings

montwh1te/web_news_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web News Project

Descrição

O Web News Project é uma aplicação Django, que oferece os recursos e funcionalidades que um site jornalístico esportivo proporcionam ao usuário. Este projeto foca em utilizar boas práticas de configuração e implementação com integração ao banco de dados relacional (MySQL) e integração a Interface de programação de aplicações (API).


Requisitos

  • Python 3.10 ou superior
  • Django 5.1.2
  • MySQL para banco de dados

Configuração

1. Clone o repositório:

git clone https://github.com/seu-usuario/web-news-project.git
cd web-news-project

2. Crie um ambiente virtual (opcional):

Se preferir isolar as dependências do projeto, crie um ambiente virtual com o comando abaixo:

python -m venv 'nome_do_ambiente_virtual'

3. Instale as dependências:

Certifique-se de estar no diretório do projeto e instale as dependências com o comando:

pip install -r requirements.txt

4. Configure o arquivo .env:

Na raiz do projeto, crie um arquivo .env com as seguintes variáveis de ambiente:

SECRET_KEY='sua-chave-secreta'
DEBUG=True
ALLOWED_HOSTS='hosts-permitidos'
DB_NAME='nome-do-banco'
DB_PASSWORD='sua-senha'
DB_HOST='nome-do-host'
DB_PORT='sua-porta'

5. Configure o banco de dados:

Certifique-se de que o MySQL está em execução e que as credenciais no arquivo .env estão configuradas corretamente. Para isso, verifique o arquivo .env e ajuste as informações de acesso ao banco de dados.

Depois, execute as migrações para criar as tabelas e estruturar o banco de dados de acordo com os modelos definidos no projeto Django:

python manage.py makemigrations
python manage.py migrate

6. Inicie o servidor local:

Para iniciar o servidor de desenvolvimento local, utilize o seguinte comando:

python manage.py runserver

Tecnologias Utilizadas

  • Django: Framework web principal utilizado para a construção da aplicação.
  • MySQL: Banco de dados relacional utilizado para armazenar os dados.

Licença

Este projeto está licenciado sob a MIT License.

About

an online newspaper that presents the latest 30-minute headlines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published