Skip to content

edu2899/Pinterest-Lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pinterest Lite 📌

Projeto web inspirado no Pinterest, desenvolvido com Flask, com foco em aprendizado de backend, autenticação de usuários e upload de imagens.

🚀 Funcionalidades

  • Cadastro de usuários
  • Login e autenticação de usuários
  • Autenticação com Flask-Login
  • Criptografia de senha com Flask-Bcrypt
  • Upload de imagens
  • Feed com posts
  • Perfil de usuário
  • Proteção de rotas

🛠️ Tecnologias utilizadas

  • Python
  • Flask
  • Flask-SQLAlchemy
  • Flask-Login
  • Flask-Bcrypt
  • Flask-WTF
  • HTML / CSS
  • SQLite

⚙️ Como rodar o projeto localmente

1️⃣ Clone o repositório

git clone https://github.com/edu2899/Pinterest-Lite.git
cd Pinterest-Lite

2️⃣ Crie e ative um ambiente virtual

python -m venv venv
venv\Scripts\activate

Linux / Mac

python3 -m venv venv
source venv/bin/activate

3️⃣ Instale as dependências

pip install -r requirements.txt

4️⃣ Configure a SECRET_KEY

setx SECRET_KEY "sua_secret_key_aqui"

No Linux / Mac:

export SECRET_KEY="sua_secret_key_aqui"

Você pode gerar uma chave segura rodando:

Rode: python secretkey.py

5️⃣ Crie o banco de dados

Rode: python criar_banco.py

6️⃣ Execute o projeto

Rode: python main.py

Acesse no navegador:

http://127.0.0.1:5000

Este projeto foi desenvolvido com fins educacionais e para prática de Flask e backend.

About

Pinterest Lite é uma aplicação web inspirada no Pinterest, desenvolvida com Flask. Permite cadastro e login de usuários, upload de imagens, feed de postagens e perfil de usuário, com foco em aprendizado de backend, autenticação e organização de projetos web. | Com a ajuda do canal Hashtag Programação

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors