diff --git a/README.md b/README.md index 8b22d237..6ad95d7d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +![Opera_Снимок_2024-07-29_155631_logo html-removebg-preview](https://github.com/user-attachments/assets/3bbc9a09-1df3-405f-b4d7-a5670059ad9a) + ![GitHub top language](https://img.shields.io/github/languages/top/bezhan2009/ToDoMany) ![GitHub language count](https://img.shields.io/github/languages/count/bezhan2009/ToDoMany) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/bezhan2009/ToDoMany) @@ -8,9 +10,6 @@ **Название приложения**: ToDoMany **Описание проекта**: - -ЭЭЭЭХХХ - ToDoMany - это веб-приложение, разработанное для управления задачами и комментариями в различных рабочих окружениях. Оно предоставляет возможность создания задач, их назначения, отслеживания статуса выполнения и обсуждения в комментариях. Пользователи могут работать в различных окружениях, где могут просматривать задачи, назначенные на них или других участников, а также добавлять комментарии. **Функциональность**: @@ -56,6 +55,7 @@ ToDoMany - это веб-приложение, разработанное для - Фреймворк: React.js - Управление состоянием: Redux - Библиотеки: React Router, Axios + - Сборщик: WebPack - **Аутентификация и авторизация**: - JSON Web Tokens (JWT) diff --git a/frontend/dist/364.bundle.js b/frontend/dist/364.bundle.js new file mode 100644 index 00000000..ccd56b54 --- /dev/null +++ b/frontend/dist/364.bundle.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[364],{364:(e,t,n)=>{n.r(t),n.d(t,{getCLS:()=>y,getFCP:()=>g,getFID:()=>C,getLCP:()=>P,getTTFB:()=>D});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,d=function(){return"hidden"===document.visibilityState?0:1/0},p=function(){f((function(e){var t=e.timeStamp;v=t}),!0)},l=function(){return v<0&&(v=d(),p(),s((function(){setTimeout((function(){v=d(),p()}),0)}))),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},d=c("layout-shift",v);d&&(n=m(i,r,t),f((function(){d.takeRecords().map(v),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),v=u("FID"),d=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}}]); \ No newline at end of file diff --git a/frontend/dist/main.bundle.js b/frontend/dist/main.bundle.js new file mode 100644 index 00000000..43057b1d --- /dev/null +++ b/frontend/dist/main.bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see main.bundle.js.LICENSE.txt */ +(()=>{"use strict";var e,t,n,r,a={626:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(601),a=n.n(r),l=n(314),o=n.n(l)()(a());o.push([e.id,".App {\n text-align: center;\n}\n\n.App-logo {\n height: 40vmin;\n pointer-events: none;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n .App-logo {\n animation: App-logo-spin infinite 20s linear;\n }\n}\n\n.App-header {\n background-color: #282c34;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: calc(10px + 2vmin);\n color: white;\n}\n\n.App-link {\n color: #61dafb;\n}\n\n@keyframes App-logo-spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n",""]);const i=o},4:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(601),a=n.n(r),l=n(314),o=n.n(l)()(a());o.push([e.id,".html{\n align-items: center;\n background-color: #F1F1F1;\n height: 100vh;\n overflow: hidden;\n}\n.form_regis{\n align-items: center;\n margin-left: 35%;\n margin-top: 12%;\n}\n\n.form_regis h1{\n margin-left: 4.8vw;\n font-size: 4.2vh;\n}\n\n.form_regis .input_cont{\n display: flex;\n /* align-items: center; */\n flex-direction: column;\n}\n\n.form_regis .input_cont input{\n background-color: #FFFFFF;\n width: 28vw;\n height: 5.5vh;\n margin-bottom: 1.5vh;\n border-radius: 12px;\n border: none;\n}\n\n.form_regis .btnRegister{\n width: 28vw;\n height: 5.5vh;\n border-radius: 12px;\n border: none;\n background: linear-gradient(#466CF5, #6686FD);\n color: #FFFFFF;\n font-size: 2vh;\n}\n\n.form_regis .if_cont{\n display: flex;\n flex-direction: row;\n margin-left: 20vh;\n}\n.form_regis .if_cont a{\n margin-left: 1.4vh;\n margin-top: 1.7vh;\n}",""]);const i=o},523:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(601),a=n.n(r),l=n(314),o=n.n(l)()(a());o.push([e.id,"body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n",""]);const i=o},314:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,l){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var i=0;i0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=l),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),a&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=a):c[4]="".concat(a)),t.push(c))}},t}},601:e=>{e.exports=function(e){return e[1]}},551:(e,t,n)=>{var r=n(540),a=n(982);function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n