An open API service indexing awesome lists of open source software.

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

Проект "Список завдань" – це мій другий веб-додаток для створення, управління та видалення щоденник завдань. Головна мета проекту полягає в створенні зручного та ефективного інструменту для кращого організації справ користувача.

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).

### Вкладка "Сьогодні"
![Фото вкладки сьогодні](Screenshots/today.jpg)
На вкладці "Сьогодні" користувач швидко може переглядати завдання, заплановані на сьогодні. Кожне завдання, відмічене як **"виконати сьогодні"**, відображається тут, сприяючи зручному плануванню та пріоритизації. Користувач може легко встановлювати цю властивість для кожного завдання в будь-якому списку.

### Вкладка "Плановано"
![Фото вкладки плановано](Screenshots/planed.jpg)
Тут представлені завдання, які мають **конкретну дату виконання**. Користувач може легко встановлювати дату для кожного завдання, натискуючи відповідну клавішу та вибираючи дату у випадаючому **календарі**.

### Вкладка "Важливо"
![Фото вкладки важливо](Screenshots/important.jpg)
Користувач може позначити будь-яке завдання як **важливе** за допомогою "зірочки". Завдання з цією властивістю буде відображатись на вкладці **"Важливо"**, щоб акцентувати увагу на особливо важливих пунктах.

### Вкладка "Завдання"
![Фото вкладки завдання](Screenshots/tasks.jpg)
Усі завдання з усіх вкладок відображаються тут. Завдання, які вже **виконані, позначаються закресленим текстом та галочкою**, щоб легко відокремити завершені завдання від тих, які ще потребують уваги.

### Персональні списки для кожного користувача

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

### Реєстрація та вхід
![Фото входу](Screenshots/login.jpg)
![Фото реєстрації](Screenshots/reg.jpg)
Сайт обладнаний системою **авторизації** користувачів, яка включає в себе встановлені **правила для реєстрації**. Наприклад, пароль повинен складатися з не менше ніж 8 символів, а логін має обмеження на використання певних символів.

### Зміна фону списків та світла тема сайту.
![Фото реєстрації](Screenshots/back.jpg)
![Фото реєстрації](Screenshots/white.jpg)
Додатково на сайті доступна невелика можливість персоналізації. Користувачі можуть змінювати **фонове зображення** (вибираючи з декількох гарних картинок або просто вибираючи один із доступних кольорів) для кожного зі списків завдань. Крім того, доступні **біла та темна теми** для сайту, щоб користувачі могли обирати стиль, який найбільше відповідає їхнім вподобанням.

Також Api була протестована за допомогою Postman.

![](https://github.com/Artem-Babenko/TasksWebApp/blob/ce87af1ae1b11ca64d78af06b74b855dd8c3edab/Screenshots/image.png)