https://github.com/artem-babenko/taskswebapp
Проект "Список завдань" – це мій другий веб-додаток для створення, управління та видалення щоденник завдань. Головна мета проекту полягає в створенні зручного та ефективного інструменту для кращого організації справ користувача.
https://github.com/artem-babenko/taskswebapp
asp-net-core csharp css entity-framework-core html js restful-api sqlite
Last synced: 3 months ago
JSON representation
Проект "Список завдань" – це мій другий веб-додаток для створення, управління та видалення щоденник завдань. Головна мета проекту полягає в створенні зручного та ефективного інструменту для кращого організації справ користувача.
- Host: GitHub
- URL: https://github.com/artem-babenko/taskswebapp
- Owner: Artem-Babenko
- Created: 2023-11-30T13:39:10.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-24T18:32:44.000Z (over 2 years ago)
- Last Synced: 2025-12-04T16:19:18.210Z (7 months ago)
- Topics: asp-net-core, csharp, css, entity-framework-core, html, js, restful-api, sqlite
- Language: JavaScript
- Homepage:
- Size: 10.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Список завдань
Проект "Список завдань" – це веб-додаток для створення, управління та видалення **щоденних завдань**. Головна мета проекту полягає в створенні зручного та ефективного інструменту для кращого організації справ користувача. Сайт розроблений як односторінковий застосунок (Single Page Application – **SPA**), що забезпечує плавну взаємодію користувача **без перезавантаження сторінок**. Створений з використанням фреймворку **ASP.NET Core (REST API)** та написаний на мовах: C#, JavaScript, Html, Css. [Відео користування сайтом.](https://youtu.be/y8n83VHEKAM). Кінцеві точки АPI можна переглянути [тут](https://editor.swagger.io/) використовуючи файл [openapi.yaml](/openapi.yaml).
### Вкладка "Сьогодні"

На вкладці "Сьогодні" користувач швидко може переглядати завдання, заплановані на сьогодні. Кожне завдання, відмічене як **"виконати сьогодні"**, відображається тут, сприяючи зручному плануванню та пріоритизації. Користувач може легко встановлювати цю властивість для кожного завдання в будь-якому списку.
### Вкладка "Плановано"

Тут представлені завдання, які мають **конкретну дату виконання**. Користувач може легко встановлювати дату для кожного завдання, натискуючи відповідну клавішу та вибираючи дату у випадаючому **календарі**.
### Вкладка "Важливо"

Користувач може позначити будь-яке завдання як **важливе** за допомогою "зірочки". Завдання з цією властивістю буде відображатись на вкладці **"Важливо"**, щоб акцентувати увагу на особливо важливих пунктах.
### Вкладка "Завдання"

Усі завдання з усіх вкладок відображаються тут. Завдання, які вже **виконані, позначаються закресленим текстом та галочкою**, щоб легко відокремити завершені завдання від тих, які ще потребують уваги.
### Персональні списки для кожного користувача

У кожного користувача є можливість **створювати персональні списки** завдань та присвоювати їм будь-які назви. Якщо завдання відноситься до конкретного списку, то в описі завдання буде вказано, з якого саме списку воно походить.
### Реєстрація та вхід


Сайт обладнаний системою **авторизації** користувачів, яка включає в себе встановлені **правила для реєстрації**. Наприклад, пароль повинен складатися з не менше ніж 8 символів, а логін має обмеження на використання певних символів.
### Зміна фону списків та світла тема сайту.


Додатково на сайті доступна невелика можливість персоналізації. Користувачі можуть змінювати **фонове зображення** (вибираючи з декількох гарних картинок або просто вибираючи один із доступних кольорів) для кожного зі списків завдань. Крім того, доступні **біла та темна теми** для сайту, щоб користувачі могли обирати стиль, який найбільше відповідає їхнім вподобанням.
Також Api була протестована за допомогою Postman.
