Mobile recharge for Claro, TIM, and Vivo
A web-based mobile phone recharge platform for Brazilian telecom operators.
Claro · TIM · Vivo
Zenvoki-Recarga is a Node.js web application that enables users to purchase mobile phone recharges for major Brazilian carriers (Claro, TIM, Vivo). The platform features user authentication, payment processing via MercadoPago, and an administrative dashboard for order management.
Key Features
Multi-carrier Support
Recharge services for Claro, TIM, and Vivo
User Management
Registration, login, and user dashboard
Payment Integration
MercadoPago payment processing
Admin Panel
Order management and monitoring dashboard
Responsive Design
Mobile-friendly interface
Secure Sessions
Authentication with express-session
Powerful Admin Dashboard
Manage orders, track payments, and monitor recharge activity from a clean, responsive administrative panel built for efficiency.
Open AppGetting Started
Install Dependencies
Run npm install to set up all required packages.
Configure Environment
Set up your environment variables for MercadoPago and database connections.
Start the Server
Launch with npm start and access at localhost:3000.
Tech Stack
Backend
- Node.js with Express.js
- LowDB for lightweight storage
- PostgreSQL support (pg driver)
- bcryptjs for password hashing
- MercadoPago SDK
Frontend
- Vanilla HTML/CSS/JavaScript
- Responsive design
Infrastructure
- Docker containerization
- Netlify deployment config
Project Structure
Quick Setup
- Install dependencies:
npm install - Configure environment variables
- Start the server:
npm start - Access at
http://localhost:3000
The application runs on port 3000 and includes Docker support for easy deployment.