Inspiration I was inspired by the challenge of creating a backend API for sending emails through Courier API and SMS with Trello. I aimed to accomplish this while writing clean code and prioritizing security.
What it does The backend API allows agents to send messages through email and SMS, with Trello integration. There is also a frontend input form for composing messages.
How we built it To run the API, one can simply execute the "start" command. I used ExpressJS to create the API, wrote clean code, and utilized controller services to separate concerns. I also implemented JWT for security, allowing agents to send only their unique codes and last four digits to the frontend. I plan to implement more security enhancements in the future.
Challenges we ran into One of the main challenges I faced was ensuring the security of the API. In addition to JWT, I also made sure to secure the credentials of the secret agents. I plan to continue working on improving the security of the API.
Accomplishments that we're proud of I am proud of successfully implementing JWT for security and separating the service from the controller. I also ensured the security of the secret agents' credentials.
What we learned Through this project, I learned how to use the Courier API to send messages to available email and phone fields.
What's next for Secret Message In the future, I plan to continue enhancing the security of the API. One of the next steps I will take is to use KMS Manager to store encrypted credentials, rather than storing them in environment variables. I believe this will further improve the security of the API.

Log in or sign up for Devpost to join the conversation.