O projeto MiraIraMaterial é um sistema para gerenciar figurinos e materiais utilizados em danças. Desenvolvido utilizando Node.js e Express para o backend, e MongoDB para o banco de dados, este projeto oferece funcionalidades completas de CRUD (Create, Read, Update, Delete) para figurinos e materiais.
-
Gestão de Figurinos
- Adicionar novos figurinos
- Listar figurinos existentes
- Editar detalhes de figurinos
- Deletar figurinos
-
Gestão de Materiais
- Adicionar novos materiais
- Listar materiais existentes
- Editar detalhes de materiais
- Deletar materiais
- Backend: Node.js, Express
- Banco de Dados: MongoDB
- Templating Engine: EJS
- Estilo: Bootstrap
Para rodar este projeto localmente, siga os seguintes passos:
-
Clone o Repositório
git clone https://github.com/surerocha/MiraIraMaterial.git
-
Navegue até o Diretório do Projeto
cd MiraIraMaterial
-
Instale as Dependências
Certifique-se de que você tem o Node.js e o npm instalados. Instale as dependências do projeto com:
npm install
-
Configure as Variáveis de Ambiente
Crie um arquivo
.env
na raiz do projeto com o seguinte conteúdo, substituindo os valores pelos seus próprios:MONGODB_URI=mongodb+srv://<usuario>:<senha>@cluster0.mongodb.net/databasepw PORT=3000
-
Inicie o Servidor
npm start
O servidor estará disponível em
http://localhost:3000
.
models/
: Contém os modelos do MongoDB (Figurino e Material).views/
: Contém os arquivos EJS para renderização das páginas.public/
: Contém arquivos estáticos como CSS e JavaScript.server.js
: Arquivo principal para configuração do servidor Express.
Contribuições são bem-vindas! Se você quiser contribuir para este projeto, siga estas etapas:
- Faça um fork do repositório.
- Crie uma branch para sua nova funcionalidade (
git checkout -b feature/nova-funcionalidade
). - Faça commit das suas alterações (
git commit -am 'Adiciona nova funcionalidade'
). - Dê push para a branch (
git push origin feature/nova-funcionalidade
). - Abra um Pull Request.
Para dúvidas ou mais informações, entre em contato com Sure.
Feito com ❤️ por Sure Rocha.
### Notas:
- **Substitua `<usuario>` e `<senha>`** pelo seu nome de usuário e senha do MongoDB.
- **Substitua `[email protected]`** e `Seu Nome` com suas informações de contato.
- **Adapte a descrição e os detalhes** conforme o projeto evolui.
Claro! Aqui está um modelo de README.md que você pode usar para o seu projeto. Sinta-se à vontade para personalizar conforme necessário.
```markdown
# MiraIraMaterial
Este é o projeto **MiraIraMaterial**, um aplicativo web que visa promover e celebrar a cultura popular do Grupo MiraIra. O projeto foi desenvolvido utilizando tecnologias como Node.js, Express e EJS.
## 📦 Funcionalidades
- **Homepage**: Uma página de boas-vindas que introduz o grupo.
- **Materiais**: Uma seção onde você pode visualizar e buscar materiais.
- **Figurinos**: Apresentação dos figurinos usados nas apresentações.
- **Sobre**: Informações sobre o grupo e a autoria do site.
## 🔧 Pré-requisitos
Antes de executar o projeto, você precisa ter o seguinte instalado:
- [Node.js](https://nodejs.org/)
- [npm](https://www.npmjs.com/) (geralmente já vem com o Node.js)
## 🚀 Como executar
1. **Clone o repositório**
```bash
git clone https://github.com/surerocha/MiraIraMaterial.git
-
Navegue até o diretório do projeto
cd MiraIraMaterial
-
Instale as dependências
npm install
-
Inicie o servidor
npm start
O aplicativo estará disponível em
http://localhost:3000
(ou outra porta se você configurou de maneira diferente).
- Abra seu navegador e acesse
http://localhost:3000
para visualizar a homepage. - Explore as seções "Materiais", "Figurinos" e "Sobre" para conhecer mais sobre o Grupo MiraIra.
- Backend: Node.js, Express
- Frontend: HTML, CSS, EJS
- Banco de Dados: MongoDB (se aplicável)
Contribuições são bem-vindas! Sinta-se à vontade para abrir um issue ou enviar um pull request.
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.
- Sure Rocha Bezerra - GitHub
Sinta-se à vontade para adicionar qualquer outra informação relevante que você achar necessário!
### Como Usar
1. **Crie um arquivo chamado `README.md` na raiz do seu projeto**.
2. **Cole o conteúdo acima no arquivo**.
3. **Personalize conforme necessário** (como detalhes específicos do seu projeto ou outras informações importantes).
Se precisar de mais alguma coisa, é só avisar!