Hermes is a powerful application designed to assist speakers in tracking detailed information about their presentations, speaking engagements, and calls for speaker submissions. Hermes streamlines the speaker's journey from preparation to performance with integrated analytics, social media campaign management, and the ability to build personal websites.
Note
The work on this application has just started and is subject to change. The features listed are planned features, and the technologies mentioned are what we anticipate using.
-
Presentation Management: Track detailed information about presentations, including topics, venues, dates, and attendee feedback
-
Speaking Engagement Tracking: Manage speaking engagements, including event details, submission deadlines, and acceptance rates.
-
Analytics Dashboard: Gain insights into the success rate of event submissions and track performance metrics over time.
-
Social Media Campaigns: Coordinate social media campaigns tied to speaking engagements, increasing visibility and engagement.
-
Personal Website Builder: Easily customize personal websites for users, showcasing their expertise and upcoming events.
-
Azure Static Web Apps: For hosting and deploying the frontend application.
-
Azure Function Apps: To handle serverless functions for backend processing.
-
Azure SQL and/or Azure Cosmos: For storing and managing data related to presentations, engagements, submissions, and analytics.
-
Azure Container Apps Jobs: To execute background tasks and jobs associated with data processing and management.
-
Azure Static Web Apps: Hosting and deploying the frontend application and the personal website.
-
Azure Function Apps: Power serverless functions for backend logic and automation.
-
Azure SQL or Azure Cosmos DB: One or both of these will be used to store and manage data related to presentations, engagements, submissions, and analytics.
-
Azure Container Apps Jobs: Execute containerized jobs for specific tasks or processes.
-
Blazor: The Single Page Application (SPA) for administrative functionalities, enhancing user experience, and management capabilities.
We welcome contributions from the community to enhance Hermes further. If you'd like to contribute, please follow these steps:
- Fork the repository and create your branch from
main
. - Make your changes and ensure they align with the project's coding conventions.
- Test your changes thoroughly.
- Create a pull request detailing the changes made and any relevant information.
Please adhere to the Code of Conduct when interacting with this project.
This project is licensed under the MIT License, allowing free usage, modification, and distribution.