Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
266 commits
Select commit Hold shift + click to select a range
e7c2b45
refactor: rename header classname and remove magic number
VictoriaKochieva May 8, 2022
c9c0285
Merge pull request #8 from jack13only/header
VictoriaKochieva May 8, 2022
40f65c0
feat: add visual components for adding cards on boards page
mitrofanzxc May 8, 2022
97d8714
feat: add footer
VictoriaKochieva May 10, 2022
98cbd6f
refactor: move wrapper styles into index file
VictoriaKochieva May 10, 2022
cb8b696
refactor: change hover styles
VictoriaKochieva May 10, 2022
1629638
refactor: add folder and move all icons into icons folder
VictoriaKochieva May 10, 2022
cac8290
feat: add index.ts for buttons components
mitrofanzxc May 10, 2022
8d27948
refactor: made changes from comments in pr
mitrofanzxc May 10, 2022
bd01ebb
Merge pull request #4 from jack13only/backend
jack13only May 10, 2022
265e57d
Merge pull request #9 from jack13only/redux-toolkit
mitrofanzxc May 11, 2022
a048a5d
Merge pull request #10 from jack13only/footer
mitrofanzxc May 11, 2022
070a1fd
feat: add boards page with button for creating a new board
VictoriaKochieva May 11, 2022
84f6f1e
feat: add page of new board with columns
VictoriaKochieva May 12, 2022
ab9a53b
refactor: delete redundant block of code
VictoriaKochieva May 12, 2022
9864a75
feat: add rtk query
jack13onlycv May 12, 2022
de73e74
Merge pull request #12 from jack13only/rtk-query
Margaryta-Maletz May 12, 2022
75dc322
Merge pull request #11 from jack13only/board
Margaryta-Maletz May 12, 2022
1d885d2
feat: add fonts
mitrofanzxc May 12, 2022
2e3a627
docs: edit title of the project
mitrofanzxc May 12, 2022
6a85887
feat: add mixin for scroll
mitrofanzxc May 12, 2022
abfb8e1
refactor: change some common styles
mitrofanzxc May 12, 2022
a82777d
feat: add deleting and creating a board
VictoriaKochieva May 13, 2022
8146a97
feat: add functionality of adding/deleting boards and columns
VictoriaKochieva May 14, 2022
eb680f0
refactor: add condition regarding errors in getting data
VictoriaKochieva May 14, 2022
b128741
feat: add current board title, move styles for current board into boa…
VictoriaKochieva May 14, 2022
2a92298
refactor: move column title elements to separate component BoardColum…
VictoriaKochieva May 14, 2022
7f57518
feat: add canceling of editing column title
VictoriaKochieva May 14, 2022
6c21364
refactor: change classname and delete redundant convertion of id to s…
VictoriaKochieva May 14, 2022
2f2fa15
feat: add displaying of current value when title input is opened
VictoriaKochieva May 14, 2022
230ec50
fix: fix styles of boards page
VictoriaKochieva May 14, 2022
e7bd9b6
fix: fix error
VictoriaKochieva May 14, 2022
76f3b1e
Merge pull request #14 from jack13only/rtk-query-boards
jack13only May 14, 2022
08bcbd2
refactor: move route paths to constants
jack13onlycv May 15, 2022
8347e53
feat: add auth, auth reducer and load from ls
jack13onlycv May 15, 2022
f88f7d7
feat: add signup
jack13onlycv May 15, 2022
2faa6c0
feat: add sign in
jack13onlycv May 15, 2022
597283e
feat: add logout
jack13onlycv May 15, 2022
e884689
fix: fix name
jack13onlycv May 15, 2022
ab6e05a
feat: add correct order for columns
VictoriaKochieva May 16, 2022
408096d
refactor: add displaying errors
VictoriaKochieva May 16, 2022
9b629c6
fix: fix errors regarding column orders and delete redundant code
VictoriaKochieva May 16, 2022
7c6fbb6
fix: fix comments
jack13onlycv May 16, 2022
f2204dc
fix: fix comments
jack13onlycv May 16, 2022
43ee92a
fix: fix names
jack13onlycv May 16, 2022
9e8284f
fix: fix names 2
jack13onlycv May 16, 2022
f5b3260
Merge pull request #15 from jack13only/authentication
jack13only May 16, 2022
59bfada
Merge branch 'develop' of https://github.com/jack13only/project-manag…
VictoriaKochieva May 16, 2022
e27a395
refactor: delete redundant import
VictoriaKochieva May 16, 2022
d1fe0fb
refactor: delete redundant interface
VictoriaKochieva May 16, 2022
191d672
feat: add scroll only for columns, add fixed section for creating new…
VictoriaKochieva May 17, 2022
cd756c4
feat: add preloader for boards and columns
VictoriaKochieva May 17, 2022
2742763
feat: add button back to boards
VictoriaKochieva May 17, 2022
3cc9fea
feat: add redirects
jack13onlycv May 17, 2022
9f11236
Merge pull request #19 from jack13only/netlify-router
jack13only May 17, 2022
8fabca4
feat: add order style for each column
VictoriaKochieva May 17, 2022
5c6c829
fix: delete country in footer, fix styles
VictoriaKochieva May 18, 2022
8091961
Merge pull request #17 from jack13only/board
Margaryta-Maletz May 18, 2022
c793f7b
Merge pull request #16 from jack13only/rtk-query-boards
Margaryta-Maletz May 18, 2022
5a43117
feat: add rtk query tasks
jack13onlycv May 18, 2022
8ecce58
feat: add check valid token
jack13onlycv May 18, 2022
6a38f79
feat: add cards on welcome page
mitrofanzxc May 18, 2022
8efe757
fix: resolve conflicts
VictoriaKochieva May 19, 2022
cbe1463
fix: fix style for btn while board is loading
VictoriaKochieva May 19, 2022
2271836
Merge pull request #18 from jack13only/preloader
VictoriaKochieva May 19, 2022
f9f1167
Merge pull request #20 from jack13only/rtk-query-tasks
jack13only May 19, 2022
4edca53
feat: add auth query wrapper
jack13onlycv May 19, 2022
08356d7
Merge pull request #21 from jack13only/rtk-expired-token
jack13only May 19, 2022
43472ab
Merge branch 'develop' of github.com:jack13only/project-management-ap…
May 19, 2022
4f260ab
Merge pull request #13 from jack13only/welcome-page
Margaryta-Maletz May 19, 2022
9ae3ecc
fix: welcome page
May 19, 2022
b5725cb
Merge pull request #22 from jack13only/welcome-page
Margaryta-Maletz May 19, 2022
ce217a6
feat: change something
jack13onlycv May 19, 2022
fe48ed4
Merge pull request #23 from jack13only/fix-names
jack13only May 19, 2022
26df8ad
fix: fix styles rewriting for welcome card and task card
VictoriaKochieva May 19, 2022
c27d4ae
feat: add modal and refactor
jack13onlycv May 19, 2022
5ab2eb3
feat: add name to header
jack13onlycv May 19, 2022
c2e24e0
refactor: move preloader folder into components folder
VictoriaKochieva May 19, 2022
54ac00f
fix: welcome page
jack13onlycv May 19, 2022
bbebd32
fix: move title
jack13onlycv May 19, 2022
5822d23
feat: add controllable auth
jack13onlycv May 19, 2022
12739f8
feat: add creating a new task
VictoriaKochieva May 19, 2022
dcea2cc
refactor: styles and media queries
mitrofanzxc May 19, 2022
daed913
Merge pull request #24 from jack13only/modal
Margaryta-Maletz May 19, 2022
405be7e
Merge branch 'develop' into welcome-page2
mitrofanzxc May 19, 2022
b1a486e
Merge pull request #25 from jack13only/welcome-page2
mitrofanzxc May 19, 2022
e5576be
feat: add rtk functionality for tasks
VictoriaKochieva May 20, 2022
dfcdb2e
refactor: refactor styles and components
VictoriaKochieva May 20, 2022
1e5143a
refactor: refactor styles and delete redundant method
VictoriaKochieva May 20, 2022
72340ef
fix: resolve conflicts
VictoriaKochieva May 20, 2022
460a389
refactor: use reusable component textarea
VictoriaKochieva May 20, 2022
a113890
fix: fix visibility of task's textarea by clicking cross icon
VictoriaKochieva May 20, 2022
31533e5
refactor: merge imports into one import
VictoriaKochieva May 20, 2022
3f42532
refactor: refactor imports
VictoriaKochieva May 20, 2022
e664314
Merge pull request #26 from jack13only/rtk-query-boards
VictoriaKochieva May 20, 2022
d01cfdb
feat: add userid and username to redux
jack13onlycv May 20, 2022
28a6753
feat: clean redux after logout
jack13onlycv May 20, 2022
8832f51
feat: add custom errors sign
jack13onlycv May 20, 2022
8f278d0
feat: add confirmation modal for deleting board
VictoriaKochieva May 20, 2022
fe0e778
feat: add confirmation modal for deleting columns
VictoriaKochieva May 20, 2022
5d894dd
Merge pull request #27 from jack13only/rtk-task-userid
VictoriaKochieva May 20, 2022
a5cd971
fix: fix routing by clicking when modal is opened
VictoriaKochieva May 20, 2022
2322d95
refactor: fonts, deleteButton
mitrofanzxc May 20, 2022
0eb4338
fix: resolve conflicts
VictoriaKochieva May 20, 2022
8a06d38
refactor: delete props drilling for removing task
VictoriaKochieva May 20, 2022
99a2721
feat: add confirmation modal for deleting tasks
VictoriaKochieva May 20, 2022
f812b99
refactor: refactor titles in modal
VictoriaKochieva May 20, 2022
9b2bdf9
feat: add BackButton
mitrofanzxc May 20, 2022
76dd0db
feat: add DeleteButton to boards page
mitrofanzxc May 20, 2022
50e1a1c
feat: add styles for confirmation modal
VictoriaKochieva May 20, 2022
8ea256b
fix: add preloader for boards
VictoriaKochieva May 20, 2022
26a811c
refactor: move displaying modal and deleting board to boards componen…
VictoriaKochieva May 21, 2022
0b7c07e
fix: fix modal styles
VictoriaKochieva May 21, 2022
15788d9
feat: change modal styles
VictoriaKochieva May 21, 2022
516a332
refactor: delete redundant code
VictoriaKochieva May 21, 2022
29592ed
Merge pull request #28 from jack13only/confirmation-modal
VictoriaKochieva May 21, 2022
63650d1
feat: add boards logo
mitrofanzxc May 21, 2022
9241fe8
fix: conflicts
mitrofanzxc May 23, 2022
7e67176
Merge pull request #29 from jack13only/welcome-page3
mitrofanzxc May 23, 2022
170fef7
fix: conflicts
mitrofanzxc May 23, 2022
b584091
Merge pull request #30 from jack13only/welcome-page3
mitrofanzxc May 23, 2022
d5f38e3
fix: conflicts
mitrofanzxc May 24, 2022
a839a1c
Merge pull request #31 from jack13only/welcome-page3
mitrofanzxc May 24, 2022
64cc9fd
fix: fix user id
VictoriaKochieva May 24, 2022
f7e2f10
Merge pull request #32 from jack13only/rtk-query-new
VictoriaKochieva May 24, 2022
7769f94
fix: delete orders
VictoriaKochieva May 24, 2022
6bccf33
feat: add changing board titles and descriptions
VictoriaKochieva May 24, 2022
d08aadc
feat: add edit user page
jack13onlycv May 24, 2022
b07015e
feat: add success modal
jack13onlycv May 24, 2022
f7ba399
fix: fix duplicate msg
jack13onlycv May 25, 2022
6d7db2d
fix: pass field reset
jack13onlycv May 25, 2022
f127b55
feat: add old pass verification
jack13onlycv May 25, 2022
8164ad1
feat: split edit user and pass change
jack13onlycv May 25, 2022
24e25ad
Merge pull request #33 from jack13only/edit-user-profile
mitrofanzxc May 25, 2022
331b18f
refactor: header styles (Wed, May 25, 2022 3:40:45 PM)
mitrofanzxc May 25, 2022
cb673da
feat: add dnd for columns
VictoriaKochieva May 25, 2022
0c83e89
fix: fix necessary columns list for dnd
VictoriaKochieva May 25, 2022
dea7877
feat: add styles for draggable columns
VictoriaKochieva May 25, 2022
aacb75e
refactor: header (Wed, May 25, 2022 10:07:10 PM)
mitrofanzxc May 25, 2022
68ba7b7
refactor: create a new board button (Wed, May 25, 2022 11:25:31 PM)
mitrofanzxc May 25, 2022
ebc425c
feat: request reoder to backend
jack13onlycv May 25, 2022
d88ea95
refactor: media for boards page (Thu, May 26, 2022 6:34:17 AM)
mitrofanzxc May 26, 2022
fae68ad
feat: add switcher button (Thu, May 26, 2022 7:03:09 AM)
mitrofanzxc May 26, 2022
cc17dab
refactor: student 1 (Thu, May 26, 2022 10:00:37 AM)
mitrofanzxc May 26, 2022
1e27e6e
refactor: student 1 x2 (Thu, May 26, 2022 10:05:55 AM)
mitrofanzxc May 26, 2022
4bfe36a
fix: fix dnd of columns
VictoriaKochieva May 26, 2022
ab4e9b7
Merge branch 'develop' of https://github.com/jack13only/project-manag…
VictoriaKochieva May 26, 2022
267bd87
fix: resolve conflicts
VictoriaKochieva May 26, 2022
7db8c2f
refactor: student 2 (Thu, May 26, 2022 11:36:33 AM)
mitrofanzxc May 26, 2022
17750d7
refactor: footer (Thu, May 26, 2022 11:42:33 AM)
mitrofanzxc May 26, 2022
29fe0c2
Merge pull request #35 from jack13only/rtk-query-new
VictoriaKochieva May 26, 2022
059aa72
Merge branch 'develop' into refactor-styles
mitrofanzxc May 26, 2022
ceceb5f
Merge pull request #34 from jack13only/refactor-styles
mitrofanzxc May 26, 2022
41fa7ee
refactor: boards page (Thu, May 26, 2022 2:48:56 PM)
mitrofanzxc May 26, 2022
cf65f7b
refactor: boards page (Thu, May 26, 2022 3:24:36 PM)
mitrofanzxc May 26, 2022
014e336
refactor: boards page (Thu, May 26, 2022 3:58:05 PM)
mitrofanzxc May 26, 2022
4b87c98
refactor: student 1 (Thu, May 26, 2022 4:21:11 PM)
mitrofanzxc May 26, 2022
1dabff2
Merge pull request #36 from jack13only/refactor-styles
mitrofanzxc May 26, 2022
2d0c791
refactor: add a new column button (Thu, May 26, 2022 11:13:29 PM)
mitrofanzxc May 26, 2022
ef0d018
feat: add localization
jack13onlycv May 26, 2022
056ef9c
feat: add some words
jack13onlycv May 26, 2022
c6d24a1
feat: add names
jack13onlycv May 27, 2022
c7ee35b
fix: stop joking
jack13onlycv May 27, 2022
51e3418
Merge pull request #37 from jack13only/localization
jack13only May 27, 2022
0c8c96d
refactor: signin form (Fri, May 27, 2022 11:58:25 AM)
mitrofanzxc May 27, 2022
6e39e77
feat: add dnd for tasks and columns
VictoriaKochieva May 27, 2022
bb8ed23
fix: paths routes (Fri, May 27, 2022 3:01:24 PM)
mitrofanzxc May 27, 2022
60565dd
refactor: delete redundant code
VictoriaKochieva May 27, 2022
0666614
refactor: delete redundant types and hook
VictoriaKochieva May 27, 2022
a859f08
refactor: BackButton (Fri, May 27, 2022 4:25:21 PM)
mitrofanzxc May 27, 2022
482aae2
refactor: styles add a new column (Fri, May 27, 2022 6:49:30 PM)
mitrofanzxc May 27, 2022
61ff201
refactor: click effect (Fri, May 27, 2022 7:36:17 PM)
mitrofanzxc May 27, 2022
3e1a915
fix: merge conflicts (Fri, May 27, 2022 9:28:04 PM)
mitrofanzxc May 27, 2022
49ae0ac
refactor: localization (Fri, May 27, 2022 9:33:36 PM)
mitrofanzxc May 27, 2022
b0d5fbc
refactor: localization (Fri, May 27, 2022 9:51:05 PM)
mitrofanzxc May 27, 2022
47aee1f
refactor: preloader styles (Fri, May 27, 2022 10:23:33 PM)
mitrofanzxc May 27, 2022
fa2c7a6
refactor: welcome page (Fri, May 27, 2022 11:08:52 PM)
mitrofanzxc May 27, 2022
d7cdb27
Merge pull request #38 from jack13only/refactor-styles
mitrofanzxc May 27, 2022
ca049dd
refactor: welcome page (Sat, May 28, 2022 12:36:52 PM)
mitrofanzxc May 28, 2022
eeff717
refactor: px on rem (Sat, May 28, 2022 3:16:47 PM)
mitrofanzxc May 28, 2022
9694032
fix: bug with hover on buttons (Sat, May 28, 2022 3:38:36 PM)
mitrofanzxc May 28, 2022
9578ad2
refactor: media for signin signup form (Sat, May 28, 2022 4:18:20 PM)
mitrofanzxc May 28, 2022
532521e
refactor: fonts (Sat, May 28, 2022 4:35:25 PM)
mitrofanzxc May 28, 2022
e4d76af
fix: fix dnd
jack13onlycv May 28, 2022
2a30be4
fix: fix styles
jack13onlycv May 28, 2022
e24e897
fix: fix requireauth
jack13onlycv May 28, 2022
5546c47
fix: fix overflow column
jack13onlycv May 28, 2022
dca387d
fix: fix column
jack13onlycv May 28, 2022
efa1aaf
fix: overflow
jack13onlycv May 28, 2022
fa62466
Merge pull request #39 from jack13only/rtk-query-new
jack13only May 28, 2022
95da490
fix: conflicts (Sun, May 29, 2022 10:07:24 AM)
mitrofanzxc May 29, 2022
5d465df
fix: conflicts (Sun, May 29, 2022 10:22:51 AM)
mitrofanzxc May 29, 2022
e0fa1a1
refactor: replace px on rem (Sun, May 29, 2022 10:29:23 AM)
mitrofanzxc May 29, 2022
f60aa2b
refactor: profile page (Sun, May 29, 2022 11:07:31 AM)
mitrofanzxc May 29, 2022
3aa2962
refactor: board title (Sun, May 29, 2022 11:33:20 AM)
mitrofanzxc May 29, 2022
f677271
refactor: board title (Sun, May 29, 2022 11:38:08 AM)
mitrofanzxc May 29, 2022
411066f
refactor: board title (Sun, May 29, 2022 11:47:21 AM)
mitrofanzxc May 29, 2022
9b15556
feat: add modal for creating boards, columns and tasks
VictoriaKochieva May 29, 2022
b63bec8
refactor: board page (Sun, May 29, 2022 1:57:06 PM)
mitrofanzxc May 29, 2022
15ad914
refactor: header (Sun, May 29, 2022 2:06:37 PM)
mitrofanzxc May 29, 2022
43013ec
fix: resolve conflicts
VictoriaKochieva May 29, 2022
5212d3c
refactor: delete comments
VictoriaKochieva May 29, 2022
0b6f114
fix: fix language of titles and descriptions
VictoriaKochieva May 29, 2022
0f07dbd
refactor: styles boards (Sun, May 29, 2022 3:05:45 PM)
mitrofanzxc May 29, 2022
b5c9a2c
refactor: rename header button boards
VictoriaKochieva May 29, 2022
50e494f
refactor: ChangeTitleBtns styles (Sun, May 29, 2022 3:28:46 PM)
mitrofanzxc May 29, 2022
33be6fc
fix: fix language of buttons
VictoriaKochieva May 29, 2022
b92084a
Merge pull request #42 from jack13only/creating-board-modal
VictoriaKochieva May 29, 2022
f61f8e9
refactor: ChangeTitleBtns styles (Sun, May 29, 2022 3:46:42 PM)
mitrofanzxc May 29, 2022
1aa869f
refactor: modal (Sun, May 29, 2022 4:06:29 PM)
mitrofanzxc May 29, 2022
399d1b2
refactor: boardsitem (Sun, May 29, 2022 5:03:04 PM)
mitrofanzxc May 29, 2022
feb2098
feat: add user owner
jack13onlycv May 29, 2022
b9d1d7f
Merge pull request #43 from jack13only/task-owner
jack13only May 29, 2022
bed9532
refactor: modals (Sun, May 29, 2022 5:17:30 PM)
mitrofanzxc May 29, 2022
7b82cc8
fix: fix fixed conflicts
jack13onlycv May 29, 2022
a4d929a
fix: fix cancel
jack13onlycv May 29, 2022
3a7ca9c
fix: fix user owner
jack13onlycv May 29, 2022
22b2cc0
Merge pull request #44 from jack13only/new-styles
jack13only May 29, 2022
02e923a
feat: add modal for tasks
VictoriaKochieva May 29, 2022
df9338c
fix: fix styles and modal for tasks
VictoriaKochieva May 29, 2022
70719d2
refactor: submit cancel btns (Mon, May 30, 2022 8:53:55 AM)
mitrofanzxc May 30, 2022
1054a08
refactor: submit cancel btns (Mon, May 30, 2022 9:20:25 AM)
mitrofanzxc May 30, 2022
cf2736d
refactor: update cancel btns (Mon, May 30, 2022 9:37:39 AM)
mitrofanzxc May 30, 2022
356960a
refactor: carditem (Mon, May 30, 2022 10:32:39 AM)
mitrofanzxc May 30, 2022
2607d80
fix: fix dragging modal with columns
VictoriaKochieva May 30, 2022
9a88885
fix: fix modal styles
VictoriaKochieva May 30, 2022
bc3dd01
fix: fix modal descriptions and titles
VictoriaKochieva May 30, 2022
0c19465
feat: add btn open board (Mon, May 30, 2022 12:34:54 PM)
mitrofanzxc May 30, 2022
ebab41e
feat: add btn open board (Mon, May 30, 2022 12:51:21 PM)
mitrofanzxc May 30, 2022
23870cf
refactor: refactor styles
VictoriaKochieva May 30, 2022
96efb68
fix: fix modal fields and titles
VictoriaKochieva May 30, 2022
939da2e
Merge pull request #46 from jack13only/modal-tasks
VictoriaKochieva May 30, 2022
b2ce1cc
fix: conflicts (Mon, May 30, 2022 2:49:23 PM)
mitrofanzxc May 30, 2022
12354f5
fix: conflicts (Mon, May 30, 2022 2:58:45 PM)
mitrofanzxc May 30, 2022
b1af3a2
fix: conflicts (Mon, May 30, 2022 3:06:47 PM)
mitrofanzxc May 30, 2022
7cad402
fix: conflicts (Mon, May 30, 2022 3:10:43 PM)
mitrofanzxc May 30, 2022
9e3b454
Merge pull request #48 from jack13only/refactor-styles2
mitrofanzxc May 30, 2022
3281280
feat: add styles for modals
VictoriaKochieva May 30, 2022
fc7259c
feat: add styles for inputs
VictoriaKochieva May 30, 2022
0588742
Merge pull request #49 from jack13only/modal-styles
VictoriaKochieva May 30, 2022
0c3a989
fix: final fix
jack13onlycv May 30, 2022
6b7e4d5
Merge pull request #50 from jack13only/final-fix
jack13only May 30, 2022
5a9da62
feat: add styles for welcome page
VictoriaKochieva May 30, 2022
3a5fb05
Merge branch 'develop' of https://github.com/jack13only/project-manag…
VictoriaKochieva May 30, 2022
38c8ff0
feat: add about the course section
VictoriaKochieva May 30, 2022
8feb346
fix: fix header
VictoriaKochieva May 30, 2022
e5b7bbc
fix: fix header
VictoriaKochieva May 30, 2022
c99fa51
Merge pull request #51 from jack13only/welcome-page-styles
VictoriaKochieva May 30, 2022
0a0ea20
feat: add styles for delete user modal
VictoriaKochieva May 30, 2022
eaa3cbb
Merge pull request #52 from jack13only/modal-styles
jack13only May 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"parser": "@typescript-eslint/parser",
"extends": [
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"prettier",
"plugin:react-hooks/recommended",
"plugin:prettier/recommended"
],
"plugins": ["@typescript-eslint", "react", "prettier", "react-hooks"],
"parserOptions": {
"ecmaVersion": 11,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "warn",
"comma-dangle": ["error", "only-multiline"],
"react/prop-types": "off",
"react/display-name": "off",
"@typescript-eslint/explicit-function-return-type": "off",
"prettier/prettier": ["error", { "endOfLine": "auto" }],
"@typescript-eslint/interface-name-prefix": "off",
"@typescript-eslint/ban-ts-ignore": "off",
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-explicit-any": "error",
"@typescript-eslint/no-var-reqiures": "off",
"react/jsx-uses-react": "off",
"react/react-in-jsx-scope": "off"
},
"settings": {
"react": {
"pragma": "React",
"version": "detect"
}
},
"env": {
"browser": true,
"es6": true,
"jest": true
},
"root": true
}
107 changes: 107 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and *not* Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Package-lock
package-lock.json
11 changes: 11 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Ignore artifacts:
build
coverage

# Ignore all HTML files:
*.html

# Ignore all eslint and prettier files:
*.json
*.prettierignore
*.eslintrc
9 changes: 9 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"endOfLine": "auto",
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5",
"printWidth": 100,
"arrowParens": "always"
}
29 changes: 29 additions & 0 deletions SetUpBackend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Setup backend locally

1. Go to https://github.com/vitaly-sazonov/kanban-rest
2. Clone this repo to your pc
3. Install git and NodeJS, if you don't have them
4. Install Docker Desktop for Windows (or another OS), than reboot
https://docs.docker.com/desktop/windows/install/
5. Open Docker and install WSL 2 based engine, than reboot
6. Open Docker and wait few seconds for the daemon to start. (you always need to run docker daemon for backend)
7. Write in gitbash\console in kanban-rest directory "docker-compose up" to start backend

# Deploy backend
1. Open cmd\gitbash:
git clone https://github.com/vitaly-sazonov/kanban-rest
git switch source
heroku create --region eu
heroku addons:create heroku-postgresql:hobby-dev
heroku config:set NPM_CONFIG_PRODUCTION=false
heroku config:set LOG_CONSOLE=false
heroku config:set LOG_ERR_LEVEL=warn
heroku config:set LOG_INFO_LEVEL=info
heroku config:set JWT_SECRET_KEY=secret-key
heroku config:set SALT_SIZE=10
heroku config:set USE_FASTIFY=true
heroku git:remote -a bublikbackend
git push heroku source:master

# Deployed backend url
https://bublikbackend.herokuapp.com/
59 changes: 59 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"name": "project-management-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"@reduxjs/toolkit": "^1.8.1",
"@types/react-beautiful-dnd": "^13.1.2",
"jwt-decode": "^3.1.2",
"react": "^18.1.0",
"react-beautiful-dnd": "^13.1.0",
"react-dom": "^18.1.0",
"react-hook-form": "^7.31.1",
"react-redux": "^8.0.1",
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1"
},
"scripts": {
"start": "cross-env HTTPS=true react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.1.1",
"@testing-library/user-event": "^14.1.1",
"@types/jest": "^27.4.1",
"@types/node": "^17.0.30",
"@types/react": "^18.0.8",
"@types/react-dom": "^18.0.3",
"@typescript-eslint/eslint-plugin": "^5.16.0",
"@typescript-eslint/parser": "^5.16.0",
"cross-env": "^7.0.3",
"eslint-config-prettier": "^8.5.0",
"eslint-config-react": "^1.1.7",
"eslint-plugin-prettier": "^4.0.0",
"prettier": "2.6.0",
"sass": "^1.51.0",
"typescript": "^4.6.4"
}
}
1 change: 1 addition & 0 deletions public/_redirects
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/* /index.html 200
Binary file added public/favicon.ico
Binary file not shown.
19 changes: 19 additions & 0 deletions public/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="project-management-app"
/>
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<title>Project Management App</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
15 changes: 15 additions & 0 deletions public/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"short_name": "React App",
"name": "Create React App Sample",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
3 changes: 3 additions & 0 deletions public/robots.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# https://www.robotstxt.org/robotstxt.html
User-agent: *
Disallow:
Empty file added src/App.scss
Empty file.
50 changes: 50 additions & 0 deletions src/App.test.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import { Provider } from 'react-redux';
import { MemoryRouter } from 'react-router-dom';
import { render, screen } from '@testing-library/react';
import { store } from './app/store';

import { App } from './App';
import { Header } from './components/layout/header/Header';
import { Footer } from './components/layout/footer/Footer';

describe('Layout', () => {
// it('Header', () => {
// render(
// <MemoryRouter>
// <Header />
// </MemoryRouter>
// );

// const HEADER = screen.getByTestId('header');
// expect(HEADER).toBeInTheDocument();

// const HEADER_BTNS = screen.getAllByTestId('PrimaryButton');
// expect(HEADER_BTNS.length).toBe(2);
// });

it('Footer', () => {
render(
<MemoryRouter>
<Footer />
</MemoryRouter>
);

const FOOTER = screen.getByTestId('footer');
expect(FOOTER).toBeInTheDocument();
});
});

describe('Welcome page', () => {
it('Welcome page', () => {
render(
<Provider store={store}>
<MemoryRouter>
<App />
</MemoryRouter>
</Provider>
);

const WELCOME_PAGE = screen.getByTestId('welcomepage');
expect(WELCOME_PAGE).toBeInTheDocument();
});
});
Loading