# schedtxt_api Core API to send text messages ## Getting started Fastest way to get started is with docker. Make sure that is installed before moving forward. This application requires `schedtxt_auth` and `catapult` repositories to be located in the parent directory. ``` . .. - schedtxt_auth/ - schedtxt_api/ - catapult/ ``` Make sure the othe repositories are configured as it is required to operate successfully. Copy over the `.env.docker.sample` to `.env` to get started. ### Token service The `JWT_SECRET` environment variable should be the same variable as `SECRET_MAIN_KEY` in `schedtxt_auth`. ### Messaging configuration schedtxt uses `twilio` as the service to send the messages. You will need to sign up with them and be provided an account SID, service SID, auth token, and phone number. Update the corresponding `TWILIO_*` variables. ### Database configuration Make sure to provide values for the `DB_MAIN_*` variables. For the sake of development, it can be left as it is. Build the container ``` docker build ``` Run the container ``` docker compose up ```