Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/victorhugo-7/s2-site-usinaecocultural
S2-IMT. Site desenvolvido para a Usina Eco-Cultural
https://github.com/victorhugo-7/s2-site-usinaecocultural
bootstrap css figma html javascript mongodb nodejs
Last synced: 25 days ago
JSON representation
S2-IMT. Site desenvolvido para a Usina Eco-Cultural
- Host: GitHub
- URL: https://github.com/victorhugo-7/s2-site-usinaecocultural
- Owner: VictorHugo-7
- License: other
- Created: 2024-10-23T01:31:12.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-14T01:27:29.000Z (28 days ago)
- Last Synced: 2025-01-14T02:26:29.875Z (28 days ago)
- Topics: bootstrap, css, figma, html, javascript, mongodb, nodejs
- Language: HTML
- Homepage:
- Size: 14.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Site Usina Eco-Cultural⠀
| Descrição | Imagem |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| O site da Usina Eco-Cultural foi criado com o intuito de promover uma plataforma digital que amplie o alcance e a visibilidade das atividades culturais e ecológicas oferecidas pela instituição.
A Usina Eco-Cultural é um espaço voltado para o desenvolvimento sustentável e para a valorização da cultura local, promovendo eventos, oficinas, exposições e iniciativas educacionais com foco em sustentabilidade. ||
## Status
> ✔ Concluído.## Funcionalidades
````
Usuário:
. Fazer Cadastro
. Fazer Login
. Inscrever-se na Newsletter
. Doar para Usina
. Assinar Petição
. Comprar na Loja
. Enviar Mensagem para UsinaAdministrador (ADM):
. Todas as funções disponíveis para o usuário
. Adicionar, Editar e Excluir: Eventos, Notícias, Trabalhos, Fotos, Vídeos
````## Tecnologias
||
|
|
|
|
|
|
|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| HTML | CSS | JavaScript | Bootstrap | Node JS | MongoDB | Figma |## Protótipo
![1](https://github.com/user-attachments/assets/255d55c0-152b-40d1-957d-ad7b1c1e2a65)## Participantes
| Nome | RA | Contribuição |
|-------------------------------|-------------|------------------------------------|
| Eduardo Aguiar Leite da Silva | 24.00380-8 | Front-End |
| Luan Camara Lopes | 24.00376-0 | Documentação |
| Lucas De Mattia Peres | 24.00020-5 | Back-End |
| Victor Hugo Pinho | 24.00947-4 | Front-End, Back-End, Design(figma) |## Dependências
````
axios | versão ^1.7.8 | Biblioteca para requisições HTTP.
bcrypt | versão ^5.1.1 | Hashing de senhas para segurança.
cors | versão ^2.8.5 | Habilita CORS para requisições entre origens.
dotenv | versão ^16.4.7 | Gerenciamento de variáveis de ambiente.
express | versão ^4.21.1 | Framework para criar servidores web e APIs.
jsonwebtoken | versão ^9.0.2 | Geração e verificação de tokens JWT.
mongoose | versão ^8.8.3 | ODM para trabalhar com MongoDB em Node.js.
mongoose-unique-validator | versão ^4.0.1 | Validação de unicidade para Mongoose.
nodemon | versão ^3.1.7 | Reinicia o servidor ao detectar mudanças no código.
````## Como Utilizar
````
1. Clone o repositóro | git clone https://github.com/VictorHugo-7/S2-Site-UsinaEcoCultural.git2. Navegue até o diretório do projeto | cd S2-Site-UsinaEcoCultural
3. Instale as dependências | npm install
4. Configure as variáveis de ambiente | PORT=3000
| MONGO_URI=mongodb://localhost:27017/nome-do-banco
| JWT_SECRET=sua_chave_secreta5. Inicialize o servidor | npm start
6. Abra o start.html | Hospede usando um servidor HTTP local (como o VS Code Live Server).
````## Contribuição
````
1. Fork | Crie uma cópia do repositório no seu perfil2. Clone | git clone https://github.com/VictorHugo-7/S2-Site-UsinaEcoCultural
3. Crie uma Branch | git checkout -b minha-branch
4. Faça as Alterações | Edite os arquivos e teste.
5. Commit e Push | git add .
| git commit -m "Descrição das alterações"
| git push origin minha-branch6. Pull Request | Solicite a inclusão de suas mudanças no repositório original.
````## Licença
[Veja a licença](https://github.com/VictorHugo-7/S2-Site-UsinaEcoCultural/blob/main/LICENSE)## Estrutura de Pastas
````
├── css/
│ ├── components/
│ │ ├── _import.css
│ │ ├── cadastro.css
│ │ ├── login.css
│ │ ├── menu.css
│ │ ├── recuperarSenha.css
│ │ └── rodape.css
│ ├── global/
│ │ ├── _import.css
│ │ ├── fonts.css
│ │ ├── normalize.css
│ │ └── variables.css
│ └── pages/
│ ├── ajuda/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── boletim/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── contato/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── divulgacao_eventos/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── divulgacao_galeriaFotos/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── divulgacao_galeriaVideos/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── divulgacao_noticias/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── divulgacao_trabalhos/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── doacao/
│ │ ├── _import.css
│ │ ├── section1.css
│ │ └── section2.css
│ ├── doacao_natal/
│ │ ├── _import.css
│ │ ├── section1.css
│ │ └── section2.css
│ ├── estatisticas/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── historia/
│ │ ├── _import.css
│ │ ├── section1.css
│ │ ├── section2.css
│ │ ├── section3.css
│ │ ├── section4.css
│ │ └── section5.css
│ ├── impacto/
│ │ ├── _import.css
│ │ ├── section1.css
│ │ ├── section2.css
│ │ ├── section3.css
│ │ ├── section4.css
│ │ └── section5.css
│ ├── index/
│ │ ├── _import.css
│ │ ├── section1.css
│ │ ├── section2.css
│ │ ├── section3.css
│ │ └── section4.css
│ ├── loja/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── parcerias/
│ │ ├── _import.css
│ │ ├── section1.css
│ │ ├── section2.css
│ │ └── section3.css
│ ├── peticao/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── politicaDePrivacidade/
│ │ ├── _import.css
│ │ └── section1.css
│ ├── termosDeUso/
│ │ ├── _import.css
│ │ └── section1.css
│ └── usuarios/
│ ├── _import.css
│ └── section1.css
├── html/
│ ├── components/
│ │ ├── acessibilidadeLibras.html
│ │ ├── acessibilidadeVoice.html
│ │ ├── cadastro.html
│ │ ├── login.html
│ │ ├── menu.html
│ │ ├── recuperarSenha.html
│ │ └── rodape.html
│ └── pages/
│ ├── ajuda/
│ │ ├── ajuda.html
│ │ └── section1.html
│ ├── boletim/
│ │ ├── boletim.html
│ │ └── section1.html
│ ├── contato/
│ │ ├── contato.html
│ │ └── section1.html
│ ├── divulgacao_eventos/
│ │ ├── eventos.html
│ │ └── section1.html
│ ├── divulgacao_galeriaFotos/
│ │ ├── galeriaFotos.html
│ │ └── section1.html
│ ├── divulgacao_galeriaVideos/
│ │ ├── galeriaVideos.html
│ │ └── section1.html
│ ├── divulgacao_noticias/
│ │ ├── noticias.html
│ │ └── section1.html
│ ├── divulgacao_trabalhos/
│ │ ├── section1.html
│ │ └── trabalhos.html
│ ├── doacao/
│ │ ├── doacao.html
│ │ ├── section1.html
│ │ └── section2.html
│ ├── doacao_natal/
│ │ ├── doacao_natal.html
│ │ ├── section1.html
│ │ └── section2.html
│ ├── estatisticas/
│ │ ├── estatisticas.html
│ │ └── section1.html
│ ├── historia/
│ │ ├── historia.html
│ │ ├── section1.html
│ │ ├── section2.html
│ │ ├── section3.html
│ │ ├── section4.html
│ │ └── section5.html
│ ├── impacto/
│ │ ├── impacto.html
│ │ ├── section1.html
│ │ ├── section2.html
│ │ ├── section3.html
│ │ ├── section4.html
│ │ └── section5.html
│ ├── index/
│ │ ├── index.html
│ │ ├── section1.html
│ │ ├── section2.html
│ │ ├── section3.html
│ │ └── section4.html
│ ├── loja/
│ │ ├── loja.html
│ │ └── section1.html
│ ├── parcerias/
│ │ ├── parcerias.html
│ │ ├── section1.html
│ │ ├── section2.html
│ │ └── section3.html
│ ├── peticao/
│ │ ├── peticao.html
│ │ └── section1.html
│ ├── politicaDePrivacidade/
│ │ ├── politicaDePrivacidade.html
│ │ └── section1.html
│ ├── termosDeUso/
│ │ ├── section1.html
│ │ └── termosDeUso.html
│ └── usuarios/
│ ├── section1.html
│ └── usuarios.html
├── js/
│ ├── componentes/
│ │ ├── acessibilidadeLibras.js
│ │ ├── acessibilidadeVoice.js
│ │ ├── cadastro.js
│ │ ├── login.js
│ │ ├── menu.js
│ │ ├── recuperarSenha.js
│ │ └── rodape.js
│ └── pages/
│ ├── ajuda/
│ │ └── section1.js
│ ├── boletim/
│ │ └── section1.js
│ ├── contato/
│ │ └── section1.js
│ ├── divulgacao_eventos/
│ │ └── section1.js
│ ├── divulgacao_galeriaFotos/
│ │ └── section1.js
│ ├── divulgacao_galeriaVideos/
│ │ └── section1.js
│ ├── divulgacao_noticias/
│ │ └── section1.js
│ ├── divulgacao_trabalhos/
│ │ └── section1.js
│ ├── doacao/
│ │ ├── section1.js
│ │ └── section2.js
│ ├── doacao_natal/
│ │ ├── section1.js
│ │ └── section2.js
│ ├── estatisticas/
│ │ └── section1.js
│ ├── historia/
│ │ ├── section1.js
│ │ ├── section2.js
│ │ ├── section3.js
│ │ ├── section4.js
│ │ └── section5.js
│ ├── impacto/
│ │ ├── section1.js
│ │ ├── section2.js
│ │ ├── section3.js
│ │ ├── section4.js
│ │ └── section5.js
│ ├── index/
│ │ ├── section1.js
│ │ ├── section2.js
│ │ ├── section3.js
│ │ └── section4.js
│ ├── loja/
│ │ └── section1.js
│ ├── parcerias/
│ │ ├── section1.js
│ │ ├── section2.js
│ │ └── section3.js
│ ├── peticao/
│ │ └── section1.js
│ ├── politicaDePrivacidade/
│ │ └── section1.js
│ ├── termosDeUso/
│ │ └── section1.js
│ └── usuarios/
│ └── section1.js
├── midias/
│ ├── favicon/
│ │ └── site.webmanifest
│ └── img/
│ ├── global/
│ └── pages/
│ ├── boletim/
│ ├── doacao/
│ ├── historia/
│ ├── impacto/
│ ├── index/
│ └── parcerias/
├── .gitignore
├── LICENSE
├── README.md
├── backend.js
├── package-lock.json
├── package.json
├── start.html
````## Estatísticas
![](https://visitor-badge.laobi.icu/badge?page_id=VictorHugo-7.Site-Usina)
![Tamanho do Repositório](https://img.shields.io/github/repo-size/VictorHugo-7/Site-Usina)
![Linguagens](https://img.shields.io/github/languages/top/VictorHugo-7/Site-Usina)