TaleLearnCode / Hermes

Hermes: A robust tool for speakers, tracks presentation details, engagements, and speaker submissions. Offers analytics, social media management, and website creation for a seamless journey from prep to performance.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hermes: Speaking Engagement Management and Analytics Platform

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.

Features (Planned)

  • 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.

Technologies Used (Anticipated)

  • 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.

Contributing

We welcome contributions from the community to enhance Hermes further. If you'd like to contribute, please follow these steps:

  1. Fork the repository and create your branch from main.
  2. Make your changes and ensure they align with the project's coding conventions.
  3. Test your changes thoroughly.
  4. Create a pull request detailing the changes made and any relevant information.

Code of Conduct

Please adhere to the Code of Conduct when interacting with this project.

License

This project is licensed under the MIT License, allowing free usage, modification, and distribution.

About

Hermes: A robust tool for speakers, tracks presentation details, engagements, and speaker submissions. Offers analytics, social media management, and website creation for a seamless journey from prep to performance.

License:MIT License


Languages

Language:C# 62.1%Language:TSQL 37.9%