A sleek and efficient application for sending SMS messages in bulk, built with Next.js and Tailwind CSS.
- Import contacts from CSV or XLSX files
- Preview and manage imported contacts
- Send personalized SMS messages to all contacts
- Real-time status updates for sent messages
- Responsive design with dark mode support
- Node.js 15.x or later
- npm or yarn
-
Clone the repository: ``` git clone https://github.com/AnonX9/bulk_sms_sender.git cd bulk_sms_sender ```
-
Install dependencies: ``` npm install
yarn install ```
-
Set up environment variables: Create a `.env.local` file in the root directory and add your SMS API credentials: ``` NEXT_PUBLIC_SMS_USER=your_sms_user NEXT_PUBLIC_SMS_PASSWORD=your_sms_password NEXT_PUBLIC_SMS_SENDER_ID=your_sender_id NEXT_PUBLIC_SMS_API_URL=https://smsvas.com/bulk/public/index.php/api/v1 ```
-
Run the development server: ``` npm run dev
yarn dev ```
-
Open http://localhost:3000 in your browser to see the application.
- Click on "Choose a file" to import your contacts (CSV or XLSX format).
- Review the imported contacts in the preview table.
- Click "Send SMS to All" to start the bulk sending process.
- Monitor the progress and status of sent messages.
- Use the "Refresh Status" button to update the delivery status of sent messages.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- Styled with Tailwind CSS
- UI components from shadcn/ui
AnonX9 - GitHub Profile