Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harshsinghvi/sms-api
Self-hostable platform to send messages from your android platform by sending API calls from your code using Realtime database.
https://github.com/harshsinghvi/sms-api
appwrite expressjs reactjs
Last synced: 3 days ago
JSON representation
Self-hostable platform to send messages from your android platform by sending API calls from your code using Realtime database.
- Host: GitHub
- URL: https://github.com/harshsinghvi/sms-api
- Owner: harshsinghvi
- License: mit
- Created: 2023-09-15T13:33:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-11T00:33:54.000Z (12 months ago)
- Last Synced: 2024-11-02T07:22:12.752Z (about 2 months ago)
- Topics: appwrite, expressjs, reactjs
- Language: JavaScript
- Homepage: https://sms-api-nine.vercel.app
- Size: 3.36 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# SMS API (WIP)
> work in progress, feel free to contribute
![Arch](/docs/SMS_API.png)
TODOs
- [ ] upgrade functions [https://appwrite.io/docs/functions-develop#upgrade](https://appwrite.io/docs/functions-develop#upgrade)
- [ ] update local-server.js
- [ ] add cicd to appwrite functions- [x] remove hardcoded ids form code
- [ ] sort device list on bases of dates
- [x] express api server
- [x] vercel deployment
- [x] change deployment branches (vercel)- [ ] update react
- [ ] pagination in db querries
- [ ] dashboard stats- [ ] send sms ui
- [ ] landing page + documentation
- [ ] remove material kit branding
- [ ] new device forms
- [ ] logo
- [ ] loader
- [ ] modals## ENV Vars
```.env
# Server
PORT=5000
NODE_ENV=development# Client
REACT_APP_APPWRITE_URL=
REACT_APP_APPWRITE_PROJECT_ID=
```## Execute functions on Appwrite or locally
- `node local-server.js `
- or `yarn run aw-function ./function/`
- or `yarn run aw-function `## Future Features
- Load balancing,
- device group/pool and sharing,
- access sharing,
- per device limits
- remote MDM for android, (for management of devices)
- multi sim support
- **+ collection**`dashboard-stats` cache for dashboard stats
- **+ function** `get-dashboard-stats` for calculating dashboard stats## Prettfy all code
- `prettier --write "./**/*.{js,jsx,json,css}"`
## Credits
- Dashboard Design [https://github.com/minimal-ui-kit/material-kit-react](https://github.com/minimal-ui-kit/material-kit-react)
- AppWrite docs [https://appwrite.io/docs](https://appwrite.io/docs)
- SVG [https://www.veryicon.com/icons/miscellaneous/generic-icon/ic_-document.html](https://www.veryicon.com/icons/miscellaneous/generic-icon/ic_-document.html)
- dashboard templates [https://mui.com/store/collections/free-react-dashboard/](https://mui.com/store/collections/free-react-dashboard/)