Framing é uma rede social desenvolvida para fotógrafos e entusiatas de fotografia.
Este projeto acadêmico faz parte da disciplina de Pesquisa e Inovação da São Paulo Tech School (SPTECH) - @BandTec, do curso de Ciência da Computação, 1º semestre.
O objetivo é oferecer um ambiente minimalista, elegante e focado na exibição de imagens, permitindo que usuários publiquem fotos, explorem conteúdos, sigam outros usuários e interajam por meio de curtidas, comentários e hashtags.
- Cadastro e autenticação de usuários
- Feed de imagens
- Sistema de curtidas e comentários nos posts
- Exploração de hashtags
- Upload de imagens para post
- Front-end: HTML5, CSS3 e JavaScript
- Back-end: NodeJS
- Banco de dados: (MySQL/MariaDB)
- Bibliotecas: Express, MySQL2, Dotenv, Path e Multer
Você pode clonar este repositório e executar em ambiente local, sendo necessário alguns dependências:
Para usufruir deste projeto, você repositório em sua máquina e executar os seguintes comandos:
- Clonar o repositório
git clone https://github.com/MarleyS439/framing.git
- Instalar as dependências
npm install
-
Configurar as credenciais do banco de dados conforme o
.env.example -
Executar o servidor web do NodeJS no terminal
node app.js
- Como o projeto é de intuito acadêmico, não há implementação de técnicas de responsividade no layout das páginas.
Caso de dúvidas, sugestões de melhorias ou correções, entre em contato: