diff --git a/README.md b/README.md
index 95277aff..27f522cc 100644
--- a/README.md
+++ b/README.md
@@ -7,9 +7,9 @@ A android app that take down the headace of remember passwords. It is open sourc
## Features
-- [ ] Intuitive UI.
+- [X] Intuitive UI.
- [ ] Update Checkers.
-- [ ] Password Management. (current priority)
+- [X] Password Management. (current priority)
- [ ] Other Info Management.
- [ ] Backup Manager.
- [ ] Import/Export Passwords.
diff --git a/app/build.gradle b/app/build.gradle
index 28117db7..0af18c34 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -60,10 +60,10 @@ android {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
-
- buildFeature {
- viewBinding true
- }
+
+ viewBinding {
+ enabled = true
+ }
}
dependencies {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 4d70ade2..59174c8f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -34,10 +34,11 @@
-
-
-
-
+
+
+
+
+
diff --git a/app/src/main/java/com/passwordmanager/ui/AboutUsActivity.java b/app/src/main/java/com/passwordmanager/ui/AboutUsActivity.java
new file mode 100644
index 00000000..e15e2c5b
--- /dev/null
+++ b/app/src/main/java/com/passwordmanager/ui/AboutUsActivity.java
@@ -0,0 +1,48 @@
+package com.passwordmanager.ui;
+
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Bundle;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.core.view.WindowCompat;
+import com.passwordmanager.databinding.ActivityAboutUsBinding;
+import com.passwordmanager.utils.Constant;
+// import com.passwordmanager.utils.Permissions;
+
+public class AboutUsActivity extends AppCompatActivity {
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ ActivityAboutUsBinding binding = ActivityAboutUsBinding.inflate(getLayoutInflater());
+ setContentView(binding.getRoot());
+
+ // Add event onclick listener
+ addOnClickListenerOnButton(binding);
+
+ // Make window fullscreen
+ WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
+ }
+
+ private void openBrowser(String url) {
+ Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
+ startActivity(browserIntent);
+ }
+
+ // Added all the onclick event listiners
+ private void addOnClickListenerOnButton(ActivityAboutUsBinding binding) {
+ binding.viewSecurityGuidelinesBtn.setOnClickListener(
+ v -> {
+ openBrowser(Constant.SECURITY_GUIDE_URL);
+ });
+
+ binding.viewChangeLogBtn.setOnClickListener(
+ v -> {
+ openBrowser(Constant.CHANGELOG_URL);
+ });
+
+ binding.viewLicenseBtn.setOnClickListener(
+ v -> {
+ openBrowser(Constant.LICENSE_URL);
+ });
+ }
+}
diff --git a/app/src/main/java/com/passwordmanager/ui/MainActivity.java b/app/src/main/java/com/passwordmanager/ui/MainActivity.java
index a80dd48d..cfd6e1e2 100644
--- a/app/src/main/java/com/passwordmanager/ui/MainActivity.java
+++ b/app/src/main/java/com/passwordmanager/ui/MainActivity.java
@@ -61,6 +61,11 @@ private void addOnClickListenerOnButton(ActivityMainBinding binding) {
Intent loadpasswordintent = new Intent(MainActivity.this, LoadPasswordActivity.class);
startActivity(loadpasswordintent);
});
+
+ binding.aboutUsBtn.setOnClickListener(v -> {
+ Intent aboutusintent = new Intent(MainActivity.this, AboutUsActivity.class);
+ startActivity(aboutusintent);
+ });
binding.quitBtn.setOnClickListener(v -> {
finishAndRemoveTask();
diff --git a/app/src/main/java/com/passwordmanager/utils/Constant.java b/app/src/main/java/com/passwordmanager/utils/Constant.java
new file mode 100644
index 00000000..52e0edda
--- /dev/null
+++ b/app/src/main/java/com/passwordmanager/utils/Constant.java
@@ -0,0 +1,8 @@
+package com.passwordmanager.utils;
+
+public class Constant {
+ public static final String REPO_URL = "https://github.com/JeelDobariya38/password-manager";
+ public static final String LICENSE_URL = "https://github.com/JeelDobariya38/password-manager/blob/main/LICENSE.txt";
+ public static final String CHANGELOG_URL = "https://github.com/JeelDobariya38/password-manager/blob/main/changelog.md";
+ public static final String SECURITY_GUIDE_URL = "https://github.com/JeelDobariya38/password-manager/blob/main/docs/security_guide.md";
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_about_us.xml b/app/src/main/res/layout/activity_about_us.xml
new file mode 100644
index 00000000..ebd2678d
--- /dev/null
+++ b/app/src/main/res/layout/activity_about_us.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 86de9d81..3768668e 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -51,7 +51,14 @@
android:layout_height="wrap_content"
android:text="@string/load_password_button_text"
android:textSize="14dp" />
-
+
+
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 00000000..6ae6efd2
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp
deleted file mode 100644
index c209e78e..00000000
Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_background.png b/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
new file mode 100644
index 00000000..dff396bf
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_background.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..a2513046
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png b/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..a2513046
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
deleted file mode 100644
index b2dfe3d1..00000000
Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 00000000..d012cde0
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp
deleted file mode 100644
index 4f0f1d64..00000000
Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
new file mode 100644
index 00000000..42d1273b
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_background.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..176e96ff
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png b/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..176e96ff
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
deleted file mode 100644
index 62b611da..00000000
Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 00000000..7bf14b19
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
deleted file mode 100644
index 948a3070..00000000
Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..c661b3db
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..1fcdc101
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..1fcdc101
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
deleted file mode 100644
index 1b9a6956..00000000
Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 00000000..9ee40371
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
deleted file mode 100644
index 28d4b77f..00000000
Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..61706472
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..3b8b5aa3
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..3b8b5aa3
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9287f508..00000000
Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 00000000..b7f9a1ab
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
deleted file mode 100644
index aa7d6427..00000000
Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..12c6686c
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..f2d51528
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 00000000..f2d51528
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9126ae37..00000000
Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f4904f18..ec970ff1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,46 +1,61 @@
- Password Manager
- v0.1.0-Alpha
-
-
- Quit
-
-
- Domain
- Username
- Password
- Notes
-
- Save Password
- Load Password
- Update Password
- Delete Password
-
-
- Load Password
- Save Password
- View Password
- View Password
-
-
- Id:
- Domain:
- Username:
- Password:
- Notes:
- CreatedAt:
- UpdatedAt:
-
-
- Permission Granted
- Permission Denied
-
-
- 404: Not Found!!
- Warning: please fill the form first!!
- Failed: please try again!!
- Success:
- Updated Successfully!!
- Deleted Successfully!!
- Something Went Wrong!!
+
+ Password Manager
+ v0.1.0-Alpha
+
+
+ Developed by: Dobariya Jeel
+ UI/UX Designed by: Hamada Issas (Native)
+ Code Maintainer and Tester: Achmad Daniel (Kudanill)
+
+
+ Quit
+
+
+ An open source password managing solution that take down you headace of remembering password!!
+ App is currently under active development and it is made for fun and educational purpose and it might not be safe to save your auth info with it. For more info, view security guidelines!!!
+
+
+ Domain
+ Username
+ Password
+ Notes
+ Save Password
+ Load Password
+ Update Password
+ Delete Password
+ About Us
+ View License
+ View Security Guidelines
+ View Changelog
+
+
+ Load Password
+ Save Password
+ View Password
+ Update Password
+ About Us
+
+
+ Id:
+ Domain:
+ Username:
+ Password:
+ Notes:
+ CreatedAt:
+ UpdatedAt:
+
+
+ Permission Granted
+ Permission Denied
+
+
+ 404: Not Found!!
+ Warning: please fill the form first!!
+ Failed: please try again!!
+ Success:
+ Updated Successfully!!
+ Deleted Successfully!!
+ Something Went Wrong!!
+
\ No newline at end of file
diff --git a/changelog.md b/changelog.md
index 72181319..c7c890e8 100644
--- a/changelog.md
+++ b/changelog.md
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## v0.1.0-Alpha
+
### Added
-- Made a Main page of App by @HamadaNative
+- **App Icon Creation**: Designed and implemented the initial app icon, providing the application with a recognizable visual identity. Contributed by [@HamadaNative].
+- **Basic App Structure**: Established the foundational architecture of the app, including the main entry point and initial setup. Contributed by [@JeelDobariya].
+- **Main Page Development**: Developed the main page of the app, including basic UI components and initial layout. Contributed by [@HamadaNative].
+
+### Notes
+- This is the initial alpha release, focused on setting up the basic structure and key visual elements of the app.
+