Cell_Shop é uma aplicação web para gerenciar um inventário de celulares e realizar vendas online. Desenvolvido com o framework Flask, este projeto visa fornecer uma interface amigável para a administração de produtos e pedidos.
- Gerenciamento de Produtos: Adicione, edite e exclua celulares no inventário.
- Vendas e Pedidos: Crie e gerencie pedidos de venda.
- Usuários: Sistema de autenticação e autorização para administradores e clientes.
- Relatórios: Visualize relatórios de vendas e estoque.
Antes de começar, verifique se você tem os seguintes pré-requisitos instalados:
- Python 3.8 ou superior
- Pip (gerenciador de pacotes do Python)
-
Clone o repositório:
git clone https://github.com/seu-usuario/CellShop.git cd Cell_Shop
-
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv source venv/bin/activate # No Windows, use `venv\Scripts\activate`
-
Instale as dependências:
pip install -r requirements.txt
-
Configure as variáveis de ambiente:
Crie um arquivo
.env
na raiz do projeto e defina as seguintes variáveis:FLASK_APP=app.py FLASK_ENV=development SECRET_KEY=sua_chave_secreta DATABASE_URL=sua_url_do_banco_de_dados
-
Inicialize o banco de dados:
flask db upgrade
-
Inicie o servidor de desenvolvimento:
flask run
Acesse a aplicação em http://localhost:5000.
- static/: Arquivos estáticos (pecularidade do framework).
- css/ - Arquivos .css
- img/ - Arquivos .png .jps .jpge
- js/ - Arquivos .js
- templates/: Arquivos de template HTML.
- pastas/ - 6 ao todo, cada uma representa um tipo de produto.
- index.html - Hmtl principal, página home.
- main.py: Controle e gerencia do banco de dados.
- bd.py: Estrutura do banco de dados.
- Db.sql: Banco de dados do projeto.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.