https://github.com/bulletdev/streamerpay
💸 A moderna plataforma de doações para streamers
https://github.com/bulletdev/streamerpay
Last synced: 9 months ago
JSON representation
💸 A moderna plataforma de doações para streamers
- Host: GitHub
- URL: https://github.com/bulletdev/streamerpay
- Owner: Bulletdev
- Created: 2024-12-25T02:14:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-25T11:17:26.000Z (about 1 year ago)
- Last Synced: 2025-04-15T06:52:20.152Z (9 months ago)
- Language: TypeScript
- Size: 75.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# StreamerPay

### 💸 A moderna plataforma de doações para streamers
[](https://opensource.org/licenses/MIT)
[](http://makeapullrequest.com)
---
## 📋 Índice
- [Sobre](#-sobre)
- [Tecnologias](#-tecnologias)
- [Recursos](#-recursos)
- [Começando](#-começando)
- [Pré-requisitos](#pré-requisitos)
- [Instalação](#instalação)
- [Configuração](#-configuração)
- [Uso](#-uso)
- [API](#-api)
- [Deploy](#-deploy)
- [Contribuindo](#-contribuindo)
- [Licença](#-licença)
- [Contato](#-contato)
## 🎯 Sobre
StreamerPay é uma plataforma moderna de doações para streamers que facilita o recebimento de contribuições dos fãs através de diversos métodos de pagamento. Com uma interface intuitiva e sistema de notificações em tempo real, o StreamerPay torna simples e seguro o processo de monetização para criadores de conteúdo.
## 💻 Tecnologias
Este projeto é construído com as seguintes tecnologias:
- **Frontend**:
- React + Next.js
- Tailwind CSS
- Shadcn/UI
- Lucide Icons
- **Backend**:
- Node.js
- Express
- MongoDB
- JWT Authentication
- **Integrações de Pagamento**:
- PIX
- Nubank
- PicPay
## ✨ Recursos
- 🔒 Autenticação segura para streamers
- 💳 Múltiplos métodos de pagamento
- 🔔 Notificações em tempo real
- 📊 Dashboard de análise de doações
- 💰 Sistema de pagamento automático
- 📱 Design responsivo
- 🌐 Suporte a múltiplos idiomas
- 🛡️ Proteção contra fraudes
## 🚀 Começando
### Pré-requisitos
- Node.js 18.0 ou superior
- MongoDB
- NPM ou Yarn
### Instalação
1. Clone o repositório
```bash
git clone https://github.com/bulletdev/streamerPay.git
```
2. Instale as dependências
```bash
cd streamerPay
npm install
```
3. Configure as variáveis de ambiente
```bash
cp .env.example .env
```
4. Inicie o servidor de desenvolvimento
```bash
npm run dev
```
## ⚙️ Configuração
Crie um arquivo `.env` na raiz do projeto com as seguintes variáveis:
```env
# Banco de Dados
MONGODB_URI=sua_uri_mongodb
# JWT
JWT_SECRET=seu_jwt_secret
# API URLs
NEXT_PUBLIC_API_URL=http://localhost:3000/api
# Integrações de Pagamento (se aplicável)
PIX_KEY=sua_chave_pix
NUBANK_TOKEN=seu_token_nubank
PICPAY_TOKEN=seu_token_picpay
```
## 📱 Uso
### Para Streamers
1. Crie uma conta na plataforma
2. Configure seus métodos de pagamento
3. Compartilhe seu link de doação com seus seguidores
4. Acompanhe as doações no dashboard
### Para Doadores
1. Acesse o link de doação do streamer
2. Escolha o valor e método de pagamento
3. Adicione uma mensagem (opcional)
4. Complete o pagamento
## 📚 API
### Endpoints
```markdown
POST /api/auth/register - Registro de streamer
POST /api/auth/login - Login de streamer
POST /api/payments/create - Criar nova doação
GET /api/payments/history - Histórico de doações
POST /api/webhooks/:service - Webhooks de pagamento
```
## 🚢 Deploy
### Deploy no Vercel
1. Fork este repositório
2. Crie uma nova aplicação no Vercel
3. Conecte com seu repositório
4. Configure as variáveis de ambiente
5. Deploy!
## 🤝 Contribuindo
Contribuições são sempre bem-vindas!
1. Fork o projeto
2. Crie sua feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)
4. Push para a branch (`git push origin feature/AmazingFeature`)
5. Abra um Pull Request
## 📄 Licença
Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.
## 📞 Contato
[@bulletdev](https://twitter.com/craquebullet) - contato@michaelbullet.com
Link do Projeto: [https://github.com/Bulletdev/streamerPay](https://github.com/bulletdev/streamerPaay)
---
### 🌟 Feito com ♥ para a comunidade de streamers