Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Developer #39

Open
wants to merge 121 commits into
base: adriel
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
c4aca89
Estrutura inicial, config db e inclusao do model projeto
estefaniacarrer Jan 23, 2024
f110f11
adicionando modelo de usuario
ValtemirMartins Jan 23, 2024
f52d176
Merge pull request #1 from joaopedronm/Valtemir
estefaniacarrer Jan 24, 2024
a2e2cae
Adicionando ProjetoController e ProjetoRoutes
estefaniacarrer Jan 24, 2024
da6d29a
Merge branch 'estefania' of https://github.com/joaopedronm/orange-por…
estefaniacarrer Jan 24, 2024
f407a5c
adicionando controlador e arquivo de rotas
ValtemirMartins Jan 25, 2024
4c7f043
Adicionando ProjetoController e ProjetoRoutes
estefaniacarrer Jan 24, 2024
b83ef9f
Atualizacao para padronizacao dos arquivos
estefaniacarrer Jan 25, 2024
24c7fdf
Atualizacao para padronizacao do projeto
estefaniacarrer Jan 25, 2024
c337866
Atualizações para upload de imagens
estefaniacarrer Jan 26, 2024
5d1261f
Inclusao do token e modificacoes no userController e projetoController
estefaniacarrer Jan 29, 2024
f89d6fa
Adicionando public
estefaniacarrer Jan 29, 2024
5e5ed59
Alteracoes no projetoController e definindo porta padrao
estefaniacarrer Jan 30, 2024
051eae8
Merge branch 'developer' of https://github.com/joaopedronm/orange-por…
estefaniacarrer Jan 30, 2024
cef95d1
ajustando pastas e subindo backend
estefaniacarrer Jan 30, 2024
15fae5b
ajustando pastas e subindo backend
estefaniacarrer Jan 30, 2024
4dea754
Atualização do server
estefaniacarrer Jan 31, 2024
7210b7c
Adicionando cadastroUser para rota de cadastro
estefaniacarrer Jan 31, 2024
fa6e00e
Adicionando script no cadastro.html
estefaniacarrer Jan 31, 2024
46a8e30
correção das rotas no menu HTML das páginas
joaopedronm Jan 31, 2024
9d70072
feat: início do crud página de projetos
joaopedronm Jan 31, 2024
8f98a1a
feat: adição crud página de projetos
joaopedronm Jan 31, 2024
749a558
feat: adição modo criar projeto
MRThome Jan 31, 2024
39b24b8
feat: adição modo criar projeto
MRThome Jan 31, 2024
6ccab8e
fix: Adição media query das páginas modais
MRThome Jan 30, 2024
be7f034
fix: organização das pastas
MRThome Jan 30, 2024
7928339
fix: ajustes na crud para adição de projetos
MRThome Feb 1, 2024
7c05070
Merge pull request #18 from joaopedronm/matheus
MRThome Feb 1, 2024
ef90daf
Merge pull request #19 from joaopedronm/developer
estefaniacarrer Feb 1, 2024
a775847
Adicionando validacoes dos campos de preenchimento
estefaniacarrer Feb 1, 2024
dc21818
Merge pull request #20 from joaopedronm/estefania
estefaniacarrer Feb 1, 2024
4108ffc
Adicionando fetch api para login e fazendo modificacoes para token
estefaniacarrer Feb 1, 2024
f97bab9
Merge pull request #21 from joaopedronm/estefania
estefaniacarrer Feb 1, 2024
62e2b8d
fix: ajustes na funcionalidade de fazer upload de uma imagem para um …
MRThome Feb 1, 2024
31afd87
Merge pull request #22 from joaopedronm/matheus
MRThome Feb 1, 2024
9ec741d
Merge pull request #23 from joaopedronm/developer
estefaniacarrer Feb 1, 2024
1036757
Ajuste na funcionalidade de token do cadastroUser
estefaniacarrer Feb 1, 2024
7c7c1d6
Merge pull request #24 from joaopedronm/estefania
estefaniacarrer Feb 1, 2024
009e92e
Ajuste no upload da imagem
estefaniacarrer Feb 2, 2024
381623d
Merge pull request #26 from joaopedronm/estefania
estefaniacarrer Feb 2, 2024
774abd3
implementação do card de projeto adicionado com botão de editar/exclu…
joaopedronm Feb 2, 2024
4d54d54
implementação do card de projeto adicionado de forma dinâmica através…
joaopedronm Feb 2, 2024
b212a5c
fix: Tratamento de dados no BD e exclusão de verificação de token
MRThome Feb 2, 2024
c2049da
fix: alteração local pasta public, armazenamento de dados localStorage
MRThome Feb 2, 2024
180e7aa
fix: adição do fetch para retornar todos os projetos do usuário
MRThome Feb 2, 2024
e415637
adição do botão de fazer logout e alteração da imagem do usuário pra …
joaopedronm Feb 2, 2024
1bd335f
Merge pull request #27 from joaopedronm/developer
estefaniacarrer Feb 2, 2024
ebf3ac9
Ajustando nome no cadastroUser
estefaniacarrer Feb 2, 2024
30bba3b
Merge pull request #28 from joaopedronm/estefania
estefaniacarrer Feb 2, 2024
e044fbf
alteração no git ignore para ignorar as imagens de upload
joaopedronm Feb 2, 2024
7c14dfa
adição do id do botão de excluir
joaopedronm Feb 2, 2024
8c81fe7
Add Fetch API para exclusao do projeto
estefaniacarrer Feb 2, 2024
08dbc28
Merge pull request #29 from joaopedronm/estefania
estefaniacarrer Feb 2, 2024
e76a5a5
Adiconando rota de buscas de projeto por tag e criando fetch api para…
estefaniacarrer Feb 2, 2024
c169baf
Merge pull request #30 from joaopedronm/estefania
estefaniacarrer Feb 2, 2024
1db8cbe
ajustes no css responsivo da página meu-portfólio
joaopedronm Feb 2, 2024
e2fa261
fix: adição dos campos: mês e ano no card do projeto
MRThome Feb 3, 2024
0b2b3b4
Merge pull request #31 from joaopedronm/matheus
MRThome Feb 3, 2024
82d7089
fix: Ajustes no estado do botão "Adicionar projeto"
MRThome Feb 3, 2024
b6375dd
fix: Tratamento nos dados para primeira letra do usuário maiúscula
MRThome Feb 3, 2024
da2cd97
Finalizando buscas por tags
estefaniacarrer Feb 3, 2024
b2983c3
Merge pull request #32 from joaopedronm/estefania
estefaniacarrer Feb 3, 2024
488f5a6
fix: Ajustes no estado do botão "Adicionar projeto"
MRThome Feb 3, 2024
c94f644
fix: Tratamento nos dados para primeira letra do usuário maiúscula
MRThome Feb 3, 2024
e68a94f
fix: ajuste na classe do button
MRThome Feb 3, 2024
0d344eb
feat: fetch para retornar todos os projetos armazenados
MRThome Feb 3, 2024
883dd81
feat: funções para renderização dos projetos nos cards
MRThome Feb 3, 2024
ccdb213
fix: Ajustes na estilização dos cards da página "Descobrir"
MRThome Feb 3, 2024
4d706ea
fix: atualização da branch
MRThome Feb 3, 2024
d7136b5
Merge pull request #33 from joaopedronm/matheus
MRThome Feb 3, 2024
4a1f2f6
organização no CSS da página Meu-Portfólio, desmembramento das funçõe…
joaopedronm Feb 3, 2024
4b487fc
organização no CSS da página Meu-Portfólio, desmembramento das funçõe…
joaopedronm Feb 3, 2024
b0675d3
feat:Início da funcionalidade de Login através do Google
MRThome Feb 3, 2024
1c33be4
ajustes no css responsivo da página home
joaopedronm Feb 3, 2024
0d71f93
Ajustando busca por tags por Id e add a busca por tags no descobrir
estefaniacarrer Feb 3, 2024
134dbbe
Merge branch 'developer' of https://github.com/joaopedronm/orange-por…
estefaniacarrer Feb 3, 2024
642f3e0
Merge pull request #34 from joaopedronm/estefania
estefaniacarrer Feb 3, 2024
9c04ccd
feat:Início da funcionalidade de Login através do Google
MRThome Feb 3, 2024
301490a
fix: ajustes na funcionalidade de login pelo Google
MRThome Feb 3, 2024
1339268
ajustes na branch
MRThome Feb 3, 2024
8076467
Merge pull request #35 from joaopedronm/matheus
MRThome Feb 3, 2024
1f640f3
Merge pull request #36 from joaopedronm/developer
estefaniacarrer Feb 3, 2024
f0aa33e
Merge branch 'estefania' of https://github.com/joaopedronm/orange-por…
estefaniacarrer Feb 3, 2024
27803c4
Ajustes nas modais dos cards para fechar quando clicar fora
MRThome Feb 3, 2024
2cb2d16
Merge pull request #37 from joaopedronm/matheus
MRThome Feb 3, 2024
e3966eb
Merge branch 'developer' of https://github.com/joaopedronm/orange-por…
estefaniacarrer Feb 3, 2024
45b012b
adição a funcionalidade de abrir o modal com detalhes do projeto na p…
joaopedronm Feb 4, 2024
7df1e29
Merge branch 'developer' of https://github.com/joaopedronm/orange-por…
estefaniacarrer Feb 4, 2024
b9da264
desenvolvimento do modal que mostra todos os detalhes do projeto quan…
joaopedronm Feb 4, 2024
148f4ed
alteração da imagem de todos os usuários para um default
joaopedronm Feb 4, 2024
060413e
Merge branch 'developer' of https://github.com/joaopedronm/orange-por…
estefaniacarrer Feb 4, 2024
6b3a24f
fix: ajustes no login com o google
MRThome Feb 4, 2024
08aaded
fix: finalização das funcionalidades de login e login com o google
MRThome Feb 4, 2024
9fa763d
Ajustando evento excluir para acontecer na modal delete
estefaniacarrer Feb 4, 2024
f352ea5
Merge pull request #40 from joaopedronm/estefania
estefaniacarrer Feb 4, 2024
bec9a24
Ajustes na busca por tags do usuario
estefaniacarrer Feb 5, 2024
dcc0926
Merge pull request #41 from joaopedronm/estefania
estefaniacarrer Feb 5, 2024
c0b9cbc
fix: ajustes no login com o google
MRThome Feb 4, 2024
07ad319
fix: finalização das funcionalidades de login e login com o google
MRThome Feb 4, 2024
3bb1e4f
atualizacao da branch
MRThome Feb 5, 2024
07d3e02
feat: inicio do editar projeto
MRThome Feb 5, 2024
97b0124
fix: ajustes nas modais para editar projeto
MRThome Feb 5, 2024
29a2e01
Merge branch 'developer' into matheus
MRThome Feb 5, 2024
779bda4
Merge pull request #43 from joaopedronm/matheus
MRThome Feb 5, 2024
97e813e
fix: ajustes no upload imagem ao editar projeto
MRThome Feb 5, 2024
91fb51b
Merge branch 'matheus' of https://github.com/joaopedronm/orange-portf…
MRThome Feb 5, 2024
ace4bc7
Merge pull request #44 from joaopedronm/matheus
MRThome Feb 5, 2024
b8c7ca4
adição dos modais dos detalhes do projeto na página Descobrir
joaopedronm Feb 5, 2024
d8d06c0
Merge branch 'developer' of https://github.com/joaopedronm/orange-por…
joaopedronm Feb 5, 2024
faeab84
Adicionando editar projeto
estefaniacarrer Feb 5, 2024
a98beca
Merge pull request #45 from joaopedronm/estefania
estefaniacarrer Feb 5, 2024
b0adc13
fix: conclusão do editar projeto
MRThome Feb 5, 2024
14df1a7
Merge pull request #46 from joaopedronm/matheus
MRThome Feb 5, 2024
61ab557
fix: Ajustes finais no CSS e revisão do código
MRThome Feb 5, 2024
38663dd
review no html da página meu portfólio
joaopedronm Feb 5, 2024
5c4c36f
Merge branch 'developer' of https://github.com/joaopedronm/orange-por…
joaopedronm Feb 5, 2024
5ece76c
Alteracoes finais
estefaniacarrer Feb 5, 2024
a7b8e5d
revisão de código
MRThome Feb 5, 2024
38d8376
Atualização do Readme
estefaniacarrer Feb 5, 2024
8e0d729
Update README.md
estefaniacarrer Feb 5, 2024
dc97ad8
Adicionando arquivo de documentação
estefaniacarrer Feb 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
449 changes: 449 additions & 0 deletions Portfolio-Oranje.postman_collection.json

Large diffs are not rendered by default.

76 changes: 72 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,84 @@
# Orange Portfólio - Squad 27 🍊
# Orange Portfólio | Squad 27 🍊

Bem-vindo ao Orange Portfólio, um projeto desenvolvido pela equipe Squad 27 como parte do programa de formação da FCamara. Esta aplicação web permite que os usuários criem perfis, compartilhem seus projetos web e visualizem os projetos de outros usuários.

## Funcionalidades
<br>
## 🚀 Funcionalidades

- **Cadastro de Usuários:** Os usuários podem se cadastrar na plataforma, fornecendo informações básicas para criar seus perfis.
- **Perfil do Usuário:** Cada usuário possui um perfil personalizado onde pode adicionar detalhes sobre si mesmo e exibir seus projetos.
- **Compartilhamento de Projetos:** Os usuários podem adicionar projetos ao seu perfil, fornecendo detalhes como nome, descrição, tecnologias utilizadas e links relacionados.
- **Visualização de Projetos:** Visitantes podem navegar pelos perfis dos usuários e explorar os projetos compartilhados.
<br>

## Tecnologias Utilizadas
## 🖥️ Tecnologias Utilizadas

- **Front-end:** HTML, CSS, JavaScript
- **Back-end:** Node.js, Express
- **Banco de Dados:** MongoDB
<br>

## 💡 Como Rodar a Aplicação

### 📌 Passo a Passo:

1. Clone este repositório em sua máquina local.
2. Certifique-se de ter o Node.js instalado em sua máquina.
3. No terminal, navegue até o diretório do projeto e execute o comando `npm install` para instalar as dependências.
4. Configure o banco de dados de acordo com as variáveis de ambiente fornecidas no arquivo de configuração.
5. Execute o comando `npm start` para iniciar o servidor.

### 🛠️ Comandos do Node.js:

- `npm install`: Instala todas as dependências necessárias.

- sugestão de rotas para o banco de dados:
- MongoDB instalado:
await mongoose.connect('mongodb://127.0.0.1:27017/orangeportfolio')
- Utilizando docker.compose:
const uri = "mongodb://root:example@localhost:27017/mydatabase?authSource=admin";
await mongoose.connect(uri);
Obs: Os comandos estão pré-configurados na pasta backend/db/conn.js

- `npm start`: Inicia o servidor.
<br>

## 📋 Modelo JSON para teste em Postman:

#### ✅Login:
{
"email": "exemploemail@exemplo.com",
"password": "exemplo1234"
}

#### ✅Cadastro:
{
"nome": "exemplo_nome",
"sobrenome": "exemplo_sobrenome",
"email": "exemploemail@exemplo.com",
"password": "exemplo1234",
"confirmpassword": "exemplo1234"
}

#### ✅Cadastro Projeto:
{
"titulo": "exemplo_titulo",
"tags": "exemplo_tags",
"link": "www.exemplo.com.br",
"descricao": "exemplo_descricao",
"imagem": "fazer upload da imagem desejada"
}


### ⌛ Para rotas das solicitações utilizar:

- Rota: http://localhost:3000/projeto/{requisição desejada}
- Rota: http://localhost:3000/user/{requisição desejada}
<br>

## 👤 Participantes

- Adriel Luigi
- Estefania Carrer
- João Pedro Nascimento
- Matheus Thomé

3 changes: 3 additions & 0 deletions backend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
.env

15 changes: 15 additions & 0 deletions backend/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: '3'

services:
mongodb:
image: mongo
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
volumes:
- mongodb-data:/data/db

volumes:
mongodb-data:
Loading