Autor: Sebastian RICHTER
Informatyka, semestr 7
specjalność: Grafika Komputerowa i Oprogramowanie
Wydział Automatyki, Elektroniki i Informatyki
Politechnika Śląska
Promotor: dr inż. Artur PASIERBEK
Aplikacja internetowa do gromadzenia i prezentacji informacji sportowych (sportowy portal informacyjny).
Celem projektu jest opracowanie aplikacji internetowej gromadzącej informacje z różnych serwisów sportowych oraz prezentowanie ich w sposób charakterystyczny dla danej kategorii (dyscypliny sportowej).
Instrukcja instalacji i uruchomienia aplikacji znajduje się w pliku Instalacja i uruchamianie.txt.
- przegląd artykułów, komentarzy, wyników spotkań oraz cytatu,
- wyszukiwanie artykułów dla podanej frazy/słowa kluczowego,
- rejestracja konta w serwisie, logowanie i wylogowanie się ze strony,
- wyświetlanie i edycja danych osobowych Użytkownika po zalogowaniu się,
- dodawanie komentarzy do artykułów po zalogowaniu się oraz zarządzanie (edycja i usuwanie) tymi autorstwa zalogowanego Użytkownika bądź umieszczonymi pod artykułami należącymi do działu tematycznego przypisanego Moderatorowi sekcji,
- zarządzanie artykułami (dodawanie, edycja, usuwanie) przez Moderatorów działów tematycznych,
- zarządzanie dyscyplinami, rozgrywkami, sezonami, meczami (dodawanie, edycja i usuwanie) przez Moderatorów wyników spotkań,
- zablokowanie dostępu do widoku i edycji danych osobowych Użytkownika, a także możliwości dodawania, edycji i usuwania komentarzy Gościom,
- przegląd wszystkich rekordów ze wszystkich tabel oraz zarządzanie nimi (dodawanie, edycja, usuwanie) przez Administratora,
- tworzenie kont dla Moderatorów, nadawanie i przedłużanie im uprawnień, przydzielanie Moderatorom sekcji tematycznych przez Administratora,
- odtworzenie losowo wyświetlonego wideo na stronie głównej.
-
rekomendowane przeglądarki internetowe:
- Microsoft Edge w wersji 97.0.1072.55
- Mozilla Firefox w wersji 95.0.2
- Google Chrome w wersji 97.0.4692.71
-
narzędzia i technologie
- React.js w wersji 17.0.2
- Django w wersji 3.2.9
- Python w wersji 3.9.5
- PostgreSQL w wersji 13.5
- Node.js w wersji 14.17.0
- Postman w wersji 9.8.2 (do testowania części serwerowej aplikacji)
- Visual Studio Code w wersji 1.63.2
Wykaz bibliotek Pythona użytych w projekcie dostępny w pliku requirements.txt w folderze sport24.
Repozytorium projektu zostało udostępnione na Licencji MIT.
Author: Sebastian RICHTER
Informatics, 7th semester
specialization: Computer Graphics and Software
Faculty of Automatic Control, Electronics and Computer Science
Silesian University of Technology
Promoter: dr inż. Artur PASIERBEK
Web application for the collection and presentation of sports informations (sports information portal).
The aim of the project is to develop a web application collecting information from different sports websites and presenting them in a way characteristic of a given category (sport discipline).
Instruction of installing and launching the application is available in a file Instalacja i uruchamianie.txt.
- review of articles, comments, matches results and quote,
- search articles for a given phrase/keyword,
- registration of an account on the site, logging in and logging out of the site,
- display and edit the user’s personal data after logging in,
- adding comments to articles after logging in and managing (editing and deleting) those written by the logged-in user or placed under articles belonging to the thematic section assigned to the moderator's section,
- managing articles (adding, editing, deleting) by moderators of thematic sections,
- managing disciplines, competitions, seasons, matches (adding, editing and deleting) by moderators of matches results,
- blocking access to the view and editing of the user’s personal data and an ability to add, edit and delete comments to guests,
- overview of all records from all tables and their management (adding, editing, deleting) by the administrator,
- creating accounts for Moderators, granting and extending their rights, assigning thematic sections to moderators by the administrator,
- play a randomly displayed video on the home page.
-
recommended web browsers:
- Microsoft Edge 97.0.1072.55
- Mozilla Firefox 95.0.2
- Google Chrome 97.0.4692.71
-
tools and technologies:
- React.js 17.0.2
- Django 3.2.9
- Python 3.9.5
- PostgreSQL 13.5
- Node.js 14.17.0
- Postman 9.8.2 (in order to test the backend of the app)
- Visual Studio Code 1.63.2
List of Python libraries used in this project is available in a file requirements.txt in a directory "sport24".
Licensed under the MIT License.