Skip to content

Notes taking ๐Ÿ“ React application. Developed only with frontend stack, a user can take notes, and save them locally. A user can also export/import data when migrating to another browser. Explore the power of local browser database - IndexedDB, and great content editing experience. Implemented with great components composition using Atomic design.

Notifications You must be signed in to change notification settings

StevNdegwa/notes-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

48 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Notes App

An application to take notes.

Tech stack

Application structure

Applies clean architecture principles

  • src/application contains app login
    • Shared state (recoil and react context)
    • Business logic
  • src/infrastructure contains app infrastructure setup
    • Database (IndexedDB) configuration
  • src/presentation Contains ui (React) components. Follows the atomic design principles
    • common has reusable components - mainly atoms and molecules
    • pages has the components for the pages
  • src/shared Contains shared code
    • interfaces
    • enums
  • src/ui Contains styling and themes code
    • style
    • theme
  • src/utils Utilities library

Hosted

Hosted on netlify Uses Netlify CI/CD

Authors

Acknowledgements

About

Notes taking ๐Ÿ“ React application. Developed only with frontend stack, a user can take notes, and save them locally. A user can also export/import data when migrating to another browser. Explore the power of local browser database - IndexedDB, and great content editing experience. Implemented with great components composition using Atomic design.

Topics

Resources

Stars

Watchers

Forks