W Store é um projeto de e-commerce desenvolvido durante a disciplina de Orientação a Objetos, utilizando os princípios fundamentais da orientação a objetos (Encapsulamento, Herança e Polimorfismo) com Python e Django como ferramentas de desenvolvimento. Além disso, o projeto faz uso de funcionalidades do Bootstrap para a criação de uma interface responsiva e amigável.
A W Store é uma loja virtual onde os usuários podem visualizar produtos, adicionar itens ao carrinho de compras, realizar o checkout e gerenciar suas contas por meio de um sistema de login e registro. O foco do projeto foi aplicar os três pilares da orientação a objetos, garantindo um código organizado, reutilizável e facilmente escalável.
-
Encapsulamento;
-
Herança;
-
Polimorfismo.
- Python: Linguagem principal para o desenvolvimento da aplicação.
- Django: Framework utilizado para o back-end, que facilitou a construção da aplicação web, incluindo sistema de autenticação de usuários, gerenciamento de modelos e templates.
- Bootstrap: Framework CSS utilizado para criar uma interface moderna e responsiva. Elementos como navegação, botões e layout foram estilizados usando componentes do Bootstrap.
- Listagem de produtos
- Adição de produtos ao carrinho de compras
- Gerenciamento de carrinho (visualização e remoção de itens)
- Sistema de registro e login de usuários
- Checkout e simulação de métodos de pagamento
- Interface responsiva com design moderno, utilizando Bootstrap
-
Clone este repositório:
git clone https://github.com/seuusuario/wstore.git
-
Acesse o diretório do projeto:
cd wstore
-
Crie um ambiente virtual e ative-o:
python -m venv venv source venv/bin/activate # No Windows: venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Execute as migrações:
python manage.py migrate
-
Inicie o servidor local:
python manage.py runserver
-
Acesse o projeto no navegador através do endereço:
http://127.0.0.1:8000