Rapidtext is a web application used to send a sms/bulk sms using twilio api
- Node.js web server using Express.js
- Basic web user interface using ejs
- Bcrypt for hashing a user password
- Encrypt & decrypt a twilio credential by Crypto-js
- Mysql database is used
- Its support multi users
- Validation on each forms
- Error handling in different situations
- Send bulk sms Through txt file
- Send massages with different mobile numbers (purchase a Different mobile number from twilio), No default Sender number
- Linting and formatting using ESLint and Prettier
- fancy 404 page and 500 page
- Uploaded files will be deleted in every 3600sec Screenshot below!!!
This application build on Node.js runtime environment using Express.js web framework & Embedded JavaScript templates(Ejs)
RapidText uses a number of open source projects to work properly:
- twilio-node - Sending a SMS based on Twilio api
- EJS - Embedded JavaScript templates!
- node.js - evented I/O for the backend
- Express - fast node.js network app framework
- bcrypt - bcrypt used for hash password
- crypto-js - JavaScript library of crypto standards.
- mysql - mysql connector for node.js
- express-validator - validate the form fields
- multer - helping lib for upload a file to server
- express-flash - used for flash a notification
- Node.js
- Mysql
- A Twilio account - sign up
This application needs twilio credential :
- Account Sid
- Auth Token
- Phone number
Rapidtext requires Node.js v4+ to run.
Install the dependencies and devDependencies and start the server.
1.Clone this repository and cd into it
$ git clone https://github.com/gmpravin/rapidtext
$ cd rapidtext
2.Install dependencies
$ npm install
3.Run the application
$ npm run dev
BOOM!!! Application started.... on http://localhost:8080
-
create txt file
-
add mobile numbers with country code seperated by , EX: +91860XXXXXXX,+918601XXXXXX,+91860XXXXXXX,+91860XXXXXXX
-
save as txt file
-
upload this file -done
Want to contribute? Great!
https://github.com/firstcontributions/first-contributions
MIT
No warranty expressed or implied. Software is as is.