Skip to content

Standard conference platform. App is continously developing to learn new technologies

License

Notifications You must be signed in to change notification settings

kkho/Conferenti

Repository files navigation

Conferenti – The intelligent platform for modern conferences

peer consulting logo

I would like to thank my company Peer Consulting for sponsoring this project, it would have never been possible without them!

Api Frontend Admin Api
Api Frontend Admin Api

Conferenti is a modern open-source platform developed to revolutionize the way conferences and events are organized and executed. The goal of the project is to provide a flexible, scalable, and user-friendly solution that can be used by all stakeholders – from small seminars to large international conferences – without the limitations that characterize many of today’s solutions.

The platform is built on modern technology: a Next.js application with React v18+ (using React Hooks, Zustand and React Query for optimized API calls) for the frontend, a robust .NET 9 API backend, and a reliable infrastructure running in Kubernetes. The entire development process is automated through an agile CI/CD framework, ensuring frequent, stable, and high-quality deliveries.

The work is organized according to Kanban methodology, with focusing on their respective areas of responsibility within infrastructure, backend, mobile, and frontend. This way of working provides both high development speed and great flexibility, while also facilitating continuous improvements.

Through the open-source principle, Conferenti invites collaboration and further development from the community. In this way, a solution is created that not only meets today’s needs but is also continuously shaped to address the challenges and opportunities of tomorrow.

image

Components

Conferenti API

  • Built with .NET 9 Minimal APIs
  • Features: API versioning, JWT authentication, OpenAPI/Swagger, Azure Key Vault integration, Application Insights telemetry
  • API README & Source

Conferenti Single Page Application (SPA)

Conferenti Admin API

Mobile Apps

  • Android and iOS apps (under development)

Prerequisites


Getting Started

  1. Clone the repository

    git clone https://github.com/kkho/Conferenti.git
    cd Conferenti
  2. Restore and build the solution

    dotnet restore
    dotnet build
  3. Run the distributed application with Aspire

    cd Conferenti.AppHost/Conferenti.AppHost.AppHost
    dotnet run

    This will:

    • Start the API backend
    • Start the Next.js frontend (with npm install and npm run dev)
    • Launch the Key Vault emulator
  4. Access the applications


Troubleshooting

  • Node.js/NPM errors: Ensure Node.js is installed and available in your system PATH.
  • Directory errors: Verify the relative path to conferenti-web in .AddNpmApp matches your directory structure.
  • Key Vault issues: Make sure the emulator is running or configure for real Azure Key Vault.

Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.


License

This project is licensed under the Apache License 2.0.

About

Standard conference platform. App is continously developing to learn new technologies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published