An API for sms management
- Deployed on heroku:
- Nodejs: a JavaScript runtime built on Chrome's V8 JavaScript engine.
- Mocha: a feature-rich JavaScript test framework running on Node.js
- Chai: a BDD / TDD assertion library for node and the browser that can be paired with any javascript testing framework.
- Eslint: provides a pluggable linting utility for JavaScript
- Travis CI: a hosted continuous integration and delivery service for GitHub projects.
- Express js: handles backend routing.
- Coveralls: shows the parts of code that are not covered by test suites.
- Postman: a powerful HTTP client for testing web services.
- MongoDB: a cross-platform document-oriented database program.
- Make sure to have nodeJs installed.
- Clone the repository
git clone https://github.com/GeekHijabi/SMS-management-system - Navigate to directory.
- Install all required dependencies with
npm install. - Run
npm startto start the frontend application andnpm run devto get the server started.
- Create a contact
- Get a single contact
- Get all contacts
- Delete a contact and the messages they have sent or recieved
- Send a message
- Get all sent messages
- Get all received messages
- API DOC can be found here.