BcePlaceCom is a native Android application which intended to help the students to find the opportunity(Jobs/Internships) and enhance carrier growth. Entire application is works on the MVVM architecture, Data binding, View Binding and Firebase Database. Contributors are feel free to write the code in "JAVA" as well as "KOTLIN".
- User Sign Up and Login(We will use Firebase to store user Information)
- Job Section(all job should be shown in recycler view)
- News Section or Notification Section
- Job Section Should be visible for only Registered users.
- User can filter Job with branch name(CSE,ME,CE,ME) and Job type(Internship, Full-Time).
- If you have any new feature idea create issue with feature tag.
- Clone the repository using HTTP:
https://github.com/bcebakhtiyarpur/BcePlaceCom.git
- Open Android Studio.
- Click on 'Open an existing Android Studio project'
- Browse to the directory where you cloned the project and click OK.
- Let Android Studio import the project and you are good to go!
- Run unit test to check everything is configured.
- Open BcePlaceCom/app/src/androidTest/java/com.dev.bcepedia.bceplacecom in android studio
- Run ActivityLaunchTest
- Create Project on https:://console.firebase.google.com
- Download google-services.json in the Project Settings and place it BcePlaceCom/app
- Add Sign In Methods to Authentication Tab on Firebase
- To use Google Sign In make sure to configure SHA-1 certification More Info https://firebase.google.com/docs/auth
Read CONTRIBUTION.md
-
Language: Kotlin
-
Architecture: Model View ViewModel (MVVM)
-
Libraries: Material Components, ShimmerRecyclerView, Glide
-
Learn/Guide: Development_Guide