1 of 24

androsyahreza@gmail.com

linkedin.com/in/androsyahreza

github.com/androsyahreza

Collaborate and achieve your goals with TodoPlus !

2 of 24

INTRODUCTION

Often we forget about deadlines or assignments

and tasks, creating stress and mismanagement of time.

TodoPlus was created with the aim of helping users to complete tasks and achieve their goals. With features such as sharing and deadline notifications, TodoPlus makes it easier for users to collaborate and ensures that their tasks and goals are completed on time.

3 of 24

TECH-STACK

Jest

Nodemon

On Development & Production

JOI

Bcrypt

JWT

Express

Moment

Node

Cron

PG

Sequelize

Other tech:

Dotenv, body-parser, http-status

4 of 24

TOOLS

Terminal

VSCode

On Development & Production

DBeaver

Postman

Browser

5 of 24

FOLDER STRUCTURE

Folders are created modularly. modular is a method for dividing application code into separate modules that can be managed, developed, and used separately but interrelated.

MODULAR

FOLDER

STRUCTURE

6 of 24

UNIT TESTING

Using Jest Mock Function & Modules

99.28%

Statements

97.91%

Branch

100%

Function

99.28%

Lines

Code Coverage

7 of 24

ARCHITECTURE

DIAGRAM

8 of 24

9 of 24

ENTITY

RELATIONSHIP

DIAGRAM

10 of 24

11 of 24

TodoPlus App Mockup and Endpoints

12 of 24

Auth Endpoint

13 of 24

Profile Endpoint

14 of 24

Profile Mockup

15 of 24

Profile Mockup

16 of 24

Profile Mockup

17 of 24

Goal Endpoint

18 of 24

Task Endpoint

19 of 24

Relationship Endpoint

20 of 24

Screenshots on

AWS Deploy

21 of 24

22 of 24

23 of 24

APP DEMO

GITHUB REPO

https://youtu.be/UV51_txLPhs

https://github.com/androsyahreza/todoplus

24 of 24

THANKS!

androsyahreza@gmail.com

linkedin.com/in/androsyahreza

github.com/androsyahreza