Skip to content

Note app with caching mechanism allows to save notes offline mode. After device is connected, notes get fetched to server

Notifications You must be signed in to change notification settings

OzolsUgis/NoteApp

Repository files navigation

Note App

Where you can write your daily notes

Contains
  1. About Project
  2. Getting Started
  3. Contacts

About Project

product-screenshot

Note app. This application allows you to store your daily notes. Every new entry is saved in local database and further that note is sent to backend server, where it is stored. Thanks to server you can access any note from any device, using your profile.

This app :

  • Have its own server - NoteAppServer
  • Encrypts your password using Hash and Salt
  • Make sure, when you log in for the first time, it saves your credentials, so when you restart app it automaticly authenticates you.
  • You can add/edit notes to local database, and then they will be saved in server.

Built With

This application is built in Android Studio version 2020.3.1 (Artic Fox) using :

For Backend NoteAppServer :

Getting Started

Prerequisites

  1. You need to install Android Studio version 2020.3.1 (Artic Fox) or newer version who supports Jetpack compose you can find installation step-by-step in following :
  1. You need to install IntelliJ IDEA Version: 2021.2.2, you can download it here :

Installation

  1. You need to clone Backend server, you can fing step-by-step here - NoteAppServer

  2. Clone the repository using :

!!! Check if your Port from backend server is the same as it is in utilities -> Constants -> BASE_URL

Contacts

Ugis Ozols - https://www.linkedin.com/in/ozols-ugis/

Project Link (NoteApp)- https://github.com/OzolsUgis/NoteApp.git

Project Link (NoteData) - https://github.com/OzolsUgis/NoteData.git

About

Note app with caching mechanism allows to save notes offline mode. After device is connected, notes get fetched to server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages