Skip to content
 
 

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COURSE HOUSE

Course House to aplikacja do tworzenia, zarządzania i sprzedaży kursów internetowych. Umożliwia rejestrację, logowanie, ocenianie i komentowanie kursów, przeglądanie szczegółowych informacji, korzystanie z filtrów i wyszukiwarek, realizowanie płatności oraz dodawanie multimediów do lekcji. Dzięki zaawansowanym narzędziom do zarządzania kursami i analizowania statystyk, Course House wspiera zarówno twórców kursów, jak i ich uczestników, oferując kompleksowe rozwiązanie dla edukacji online.

Frontend

Backend

  • React
  • Tailwind
  • TypeScript
  • Dotnet core
  • Entity framework
  • Identity framework
  • JWT
  • MySql database

Prezentacja aplikacji

DEMO: https://youtu.be/HU5QzKLJ5LI

Your next developer might be just a click away!

Explore my projects and see how my teamwork mindset and relentless work ethic can help us achieve amazing things together! Don't hesitate to connect and discuss our next venture. Let's build something incredible!

emakorycki@gmail.com

Funkcjonalności

  1. Logowanie i rejestracja - użytkownika ma możliwość zalogowania na swoje konto użytkownika i założenia konta zwykłego lub business
  2. Ocena kursów - widoczna średnia pod każdym kursem, zalogowany użytkownik który zakupił dany kurs może dodać jego ocenę
  3. Komentarze do kursu - widoczna po wejściu w szczegóły danego kurs, dostępne tylko dla zalogowanego użytkownika, który zakupił kurs
  4. Strona główna z kursami do wyboru - home page z osobnymi kafelkami dla każdego kursu, po kliknięciu w kurs pojawia się okno z szczegółami
  5. Wyszukiwanie kursów - pole wyszukiwania w home page i zakupionych kursach. Zapewnia szybkie znalezienie kursów w dostępnych lub zakupionych kursach
  6. Szczegóły kursów - okno zapewniające dokładne szczegóły danego kursu, zawiera sekcję komentarzy i oceny
  7. Filtry - sortowanie kursów po kategorii, cenie, popularności w home page i zakupionych kursach
  8. Realizowanie płatności - możliwość zakupienia wybranego kursu realizowane przez zewnętrzną bramkę płatności (lub odpowiednie api)
  9. Dodawanie filmów i zdjęć - podczas tworzenia kursu/lekcji. Materiały sa dodawane na serwer do którego użytkownik ma dostęp.
  10. Panel kontroli kursu - analiza danych kursu (zapisane ososby, zarobki, średni progres etc.). Znajduje się on w kursach użytkownika.
  11. Tworzenie, edycja, usuwanie - kursów stworzonych przez danego użytkownika.
  12. Tworzenie, edycja, usuwanie - widoków danego kursu (dodanie lekcji, materiałów wideo, zdjęć i treści)
  13. Tworzenie, edycja, usuwanie - trestów dla każdej lekcji kursu
  14. Historia płatności wraz z szczegółami transakcji - historia zakupów w profilu użytkownika
  15. Historia ostatnio odwiedzonych kursów/lekcji - ostatnie w profilu użytkownika
  16. Zakupione kursy - wyświetlanie zakupionych kursów. Zakładka w menu głównym.
  17. Zaawansowane szczegóły kursów - dostęp dla twóry kursu. Umożliwia pogląd zaawansowanych statystyk oraz inne zaawansowane opcje np. wyłączenie komentarzy.

About

Projekt na przedmiot dotnet

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages