Basecamp is a really great tool for managing small and large projects. In this project, we will use Django and Vue to make it possible to have boards, todo lists, tasks, assignments, calendars, chat, file management, reports, and much more.
We are going to begin with the very basics like setting up our projects (Both Django and Vue). When things are ready, we will begin setting up the whole project, but in small pieces.
Building a large project like Basecamp requires a lot of code, and it's important that we take our time to think through everything.
It's also much easier to build and to learn when we can split everything into small tasks.
The backend will be build using Django and Django Rest Framework. This means that it will be isolated from the frontend. So in theory, we will be building an API that can be used both for the web application, but also for an app, or similar.
For the front end, we will be focusing on learning Vue and Tailwind.
EFSArCBy | Jul 02, 26 09:01
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
-1 OR 2+903-903-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 09:02
-1 OR 2+954-954-1=0+0+0+1
EFSArCBy | Jul 02, 26 09:02
-1' OR 2+566-566-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 09:02
-1' OR 2+297-297-1=0+0+0+1 or 'KT72geBV'='
EFSArCBy | Jul 02, 26 09:02
-1" OR 2+748-748-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 09:02
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 02, 26 09:02
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 02, 26 09:02
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 02, 26 09:02
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
EFSArCBy | Jul 02, 26 09:02
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 09:02
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 09:02
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 09:02
5556a8AOMDA'; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 09:02
555-1 OR 751=(SELECT 751 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 09:02
555-1) OR 450=(SELECT 450 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 09:02
555-1)) OR 909=(SELECT 909 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 09:02
555tptz9hFc' OR 238=(SELECT 238 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 09:02
555YQIt83KA') OR 914=(SELECT 914 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 09:02
555U8Fzyfaj')) OR 552=(SELECT 552 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 09:02
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 02, 26 09:02
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555'"
EFSArCBy | Jul 02, 26 09:02
@@6AFRG
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
-1 OR 2+79-79-1=0+0+0+1 -- | Jul 02, 26 09:02
555
-1 OR 2+245-245-1=0+0+0+1 | Jul 02, 26 09:02
555
-1' OR 2+993-993-1=0+0+0+1 -- | Jul 02, 26 09:02
555
-1' OR 2+153-153-1=0+0+0+1 or 'VrWHwFCS'=' | Jul 02, 26 09:02
555
-1" OR 2+129-129-1=0+0+0+1 -- | Jul 02, 26 09:02
555
if(now()=sysdate(),sleep(15),0) | Jul 02, 26 09:02
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 09:02
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 09:02
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 09:02
555
EFSArCByolEUPbYU'; waitfor delay '0:0:15' -- | Jul 02, 26 09:02
555
EFSArCByzTLtS8U9' OR 863=(SELECT 863 FROM PG_SLEEP(15))-- | Jul 02, 26 09:02
555
EFSArCByUrg3qYJy') OR 735=(SELECT 735 FROM PG_SLEEP(15))-- | Jul 02, 26 09:02
555
EFSArCBytka9A8sN')) OR 606=(SELECT 606 FROM PG_SLEEP(15))-- | Jul 02, 26 09:02
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy'" | Jul 02, 26 09:02
555
@@6w1B7 | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555
EFSArCBy | Jul 02, 26 09:02
555