Giter Site home page Giter Site logo

jonasaacampos / study_django_projetc_gerencia-loja Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 5.43 MB

Painel administrativo de constrole de estoque e custo adicional para itens inseridos em lanches | Sistema web usando Django MTV | Banco de dados MySQL

Python 75.51% HTML 24.10% Procfile 0.39%
django mtv mysql python webapp

study_django_projetc_gerencia-loja's Introduction

Controle de itens adicionais lanchonete gourmet Django

  • Painel administrativo de constrole de estoque e custo adicional para itens inseridos em lanches
  • Sistema web usando Django MTV
  • Banco de dados MySQL

django logo

Código fonte e aplicação gratuito para quaisquer finalidades. Peço que se possível:

  • cite a fonte
  • me conte o que achou

Índice


Demo

Frente de caixa

Painel de gestão

Instalação

Configuração do ambiente

  • Instalar dependências

    • pip install django whitenoise gunicorn django-bootstrap4 PyMySQL django-stdimage MySQL
    • pip freeze > requirements.txt
  • Iniciar projeto

    • django-admin startproject gerencia_loja .
  • Iniciar a aplicação

    • django-admin startapp core
  • Criar Banco de dados no MySQL Workbench

    • Criar nova conexão > em mySQL Connection, clique em "+". Dê o nome ao seu arquivo depois salve. Insira a senha do usuário solicitado para abrir a conexão.
    • escreva a query CREATE DATABASE projeto_gerencia;

Iniciar Projeto

  • python .\manage.py migrate para criar banco de dados
  • python manage.py createsuperuser
  • python manage.py runserver

Toda vez que alterarmos o arquivo models, realizar as migrações:

  • python .\manage.py makemigrations
  • python .\manage.py migrate

Ferramentas úteis

Para listar todas as possibilidades dos Forms

#python .\manage.py shell
from django import forms
dir(forms)

for method in dir(forms): 
	print(method)

## para ajuda    
help(forms.CharField)

Forms => não gravam no banco de dados Model Forms -> Gravam no banco de dados

<!--Página padrão par aimportação do bootstrap-->

{% load bootstrap4 %}

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <title>Home</title>
    {% bootstrap_css %}
</head>
<body>


{% bootstrap_javascript jquery="full" %}
</body>
</html>
 

Planejamento do projeto e requisitos

Escopo

o projeto terá 3 páginas

  • index (para carregar dados)
  • contato (para enviar email)
  • formulario (para salvar dados)

Regras de negócio

  • Definir rotas administrativas do projeto, inserindo um include e criar um arquivo de rotas na aplicação

Deploy

Heroku

  • Arquivo settings.py
DEBUG = False

# Descomentar (para trabalhar com arquivos estáticos)
"whitenoise.middleware.WhiteNoiseMiddleware",

# Comentar
EMAIL_BACKEND

# Instalar
pip install dj_database_url psycopg2-binary
#Adicionar importação no cabeçalho
  • Criar arquivos para deploy no Heroku
# Criar arquivo runtime.txt contendo a versão do python
python --version

# Criar o arquivo `Procfile` e inserir o comando
web: gunicorn Study_Django_Projetc_Gerencia-Loja.wsgi --log-file -
heroku --version
heroku login

# criar projeto
heroku create django-lanches-jaac  --buildpack heroku/python

Referências e Ferramentas

Contato

Author: Jonas Araujo de Avila Campos

Alt text

study_django_projetc_gerencia-loja's People

Contributors

jonasaacampos avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.