SocialEase is a native Android app designed to enhance social skills using Jetpack Compose. Features include Introduction Screen, Authentication, Profiles, Bookmarks, Search, and Share functionalities.
-
Introduction Screen: Engage users with an informative introduction.
-
Authentication and Profiles: Implement secure user authentication. Allow users to create and manage profiles.
-
Bookmarks Feature: Enable users to save and organize social skills notes.
-
Search Feature: Facilitate efficient content discovery.
-
Share Feature: Enhance user engagement by incorporating a share feature.
-
Google Identity Integration: Integrate Google Identity for seamless and secure authentication.
-
Firebase:
- Firebase Authentication: Utilize Firebase for secure user sign-up and login, supporting various authentication methods.
- Realtime Database or Firestore: Choose between Firebase Realtime Database and Firestore for real-time data storage.
-
Jetpack Compose: Implement the modern Android UI toolkit for flexible UI design.
-
Coroutines: Incorporate Kotlin Coroutines for efficient asynchronous programming.
Follow these steps to run the project locally:
-
Clone the repository:
git clone https://github.com/SamuelWakoli/SocialEase.git
-
Open the project in Android Studio.
-
Configure Firebase:
- Create a new Firebase project on the Firebase Console.
- Add your Android app and download the
google-services.json
file. - Place the file in the
app
directory.
-
Build and run the app on an Android emulator or device.
We welcome contributions! Follow these steps to contribute:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/new-feature
-
Make changes and commit:
git commit -m "Add new feature"
-
Push your branch to your fork:
git push origin feature/new-feature
-
Create a pull request to the
main
branch.