Skip to content

E-commerce Full Stack desenvolvido com FastAPI, Tortoise ORM e frontend em HTML, CSS e JavaScript. Inclui autenticação JWT, carrinho, checkout, pedidos, upload de imagens e área administrativa. Infraestrutura em Docker com PostgreSQL e documentação completa.

License

Notifications You must be signed in to change notification settings

RodrigoDevBack/e-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 E-commerce Full Stack — Backend e Frontend Integrados

📌 Sobre o Projeto

Este é um e-commerce completo, desenvolvido com:

  • Backend: FastAPI + Tortoise ORM

  • Frontend: HTML, CSS e JavaScript

  • Serviços adicionais: Envio de e-mail, autenticação JWT, carrinho de compras, pedidos, CRUD de produtos, gerenciamento administrativo.

O objetivo é entregar uma solução limpa, escalável e pronta para evolução.


🚀 Como Rodar o Projeto

Certifique-se de ter Docker + Docker Compose instalados.


cd e-commerce

docker compose up --build

⚠️ Use --build apenas na primeira vez ou quando houver alterações nos Dockerfiles.

As tabelas do banco de dados são criadas automaticamente na primeira execução.

Para mais detalhes sobre configuração, reinício de containers e outros ajustes, consulte 📄 docs/installation.md.


📦 Estrutura do Projeto


e-commerce/

├── docs/

│   ├── installation.md

│   ├── architecture.md

│   ├── backend.md

│   ├── frontend.md

│   ├── api-reference.md

│   ├── team.md

│   └── changelog.md

├── examples/

├── src/

│   ├── backend/

│   └── frontend/

├── docker-compose.yml

├── LICENSE

└── README.md

A estrutura completa detalhada está disponível dentro de cada pasta.


🧩 Funcionalidades Principais

  • Cadastro/login com JWT
  • Carrinho de compras
  • Sistema de pedidos
  • CRUD completo de produtos
  • Envio de e-mails
  • Upload e exibição de imagens
  • Área administrativa
  • Layout responsivo

👨‍💻 Tecnologias Utilizadas

Backend

  • FastAPI
  • Tortoise ORM
  • PostgreSQL (ou SQLite para testes)
  • JWT Auth
  • SMTP Email

Frontend

  • HTML
  • CSS
  • JavaScript (Fetch API)

DevOps / Infraestrutura

  • Docker + Docker Compose

👥 Equipe


🎥 Demonstração do Projeto

Veja o vídeo


📚 Documentação Completa

Toda documentação do projeto está organizada dentro da pasta /docs/.

About

E-commerce Full Stack desenvolvido com FastAPI, Tortoise ORM e frontend em HTML, CSS e JavaScript. Inclui autenticação JWT, carrinho, checkout, pedidos, upload de imagens e área administrativa. Infraestrutura em Docker com PostgreSQL e documentação completa.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •