Interactive, multilingual speaking practice platform — built with ASP.NET Core, Entity Framework, and modern web technologies.
Interactive, multilingual speaking practice platform — built with ASP.NET Core, Entity Framework, and modern web technologies.
- 🌍 Multilingual Support – Practice in multiple languages with tailored content.
- 🔄 Speaking Rotations – Join real‑time speaking sessions with topic changes.
- 📚 Vocabulary Builder – Learn and review words based on your interests.
- 🔐 Secure Authentication – Role‑based access with ASP.NET Identity.
- 📱 Responsive UI – Mobile‑friendly design with Bootstrap 5 + SCSS.
- 🌐 DeepL API Integration – High‑quality translations for learning support.
- 💾 Database‑Driven Content – Powered by Entity Framework Core + MSSQL.
| Layer | Technology |
|---|---|
| Backend | ASP.NET Core MVC, C# |
| Frontend | Bootstrap 5, SCSS, Three.js, Swiper.js |
| Database | MSSQL, Entity Framework Core |
| Authentication | ASP.NET Core Identity |
| APIs | DeepL Translator API |
| Other | Node.js for build tools |
- Clone the repository
git clone https://github.com/mert-turkgil/SpeakingClub.git cd SpeakingClub - Configure the database
Update the connection string in appsettings.json.
Run migrations: git clone https://github.com/mert-turkgil/SpeakingClub.git cd SpeakingClub
- Set up API keys Add your DeepL API key in appsettings.json.
- Run the application dotnet run
We welcome contributions! 1.Fork the repository 2.Create a new branch (feature/your-feature) 3.Commit your changes 4.Push to your branch 5.Open a Pull Request
This project is licensed under the MIT License
https://www.almanca-konus.com/
Author: Mert Türkgil
- Badges for quick visual info (tech stack, license, status).
- Emojis to make sections more engaging.
- Clear dividers for readability.
- Compact feature list with icons for quick scanning.
- Table for tech stack to make it visually structured.




