My Notes is an app that helps you to keep your base notes. You can insert, update and delete note as you wish. The saved notes can be sorted based on your choice like title, date, color which can be sorted then to ascending and descending as well. The notes app is provided with a color palette where you can choose your personal color. The dark theme in the app helps to stand out your every note you wrote. Just write notes and keep them organized at My Notes. Keep your notes in your space and take notes anywhere you want.
- Minimal UI
- Add new notes
- Easy Updation
- Undo Feature
- Easy deletion
- Kotlin
- Clean Architecture
- Jetpack compose
- Room
- Coroutine
- Dagger-hilt
- Kotlin-extension
- Staggered Grid
You need to know a basic understanding of
- Android Fundamentals.
- Kotlin language.
- Dependency Injection
- Clean architecture
- Room Database
- Coroutines.
- Integration of third party libraries.
So let's get started.
- Install Android studio
- Install Android SDK(28)
- Fork the repo
- Clone the repo
- Start a new project as import from Version Control in android studio and paste the clone URL and finish.
- Run your application.
Contributions are always welcome! Contributions are what make the open-source project amazing. Which helps to learn, inspire, and found new modes in the development phase of a coder. Any contribution to this project is greatly appreciated.
If you have any suggestion or found any issues please free to put your suggestion.
-
Create your branch check out to your branch (git checkout -b) Suggested naming **feature/ feature_name
-
Commit your changes(git commit -m "new feature name")
-
Push to branch(git push origin feature/feature_name)
-
Open pull request
Check out the CONTRIBUTING.md file for more information
You can reach out the discussion section opened for the project. Open up any discussion
Copyright [2023] [kodeflap]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http:https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.