100-days-of-react-native
Requirements
Overall idea is to build a note taking app, somewhat like
Google’s Keep
.
Must have
Backend integration
Login
Registration
View Profile / Account
Add note with title and below content
Simple text
Check box list
Drag-n-drop to reorder
Checked items should move to bottom
Markdown support
Image
From camera
From gallery
Link preview
Edit note
Delete note
Pin note
Pinned note should be shown on top
Assign tags to note
Assign color to note
Category
Add category
Title
Description
Image
Assign category to a note
Edit category
Delete category
If notes assigned, show warning
Drag ann drop to change order
Search / filter notes by:
Text
Tags
Color
Category
Archive note
Nice to have
Share note
Remind about note
App splash screen
App icon
Multiple view layouts
List
Grid
Create note with voice input
Rich text editor
Bold
Italic
Underline
Strikethrough
Font sizes
Font weights
Bullets
Numeric
Dashes
Dots