Skip to content

Built clone of BookMyShow ticket booking app using Java

Notifications You must be signed in to change notification settings

bhaveshppatil/BookMyShow

Repository files navigation

GIF

BookMyShow

Bookmyshow is India's largest entertainment ticket booking platform. Its a Service which allows users to buy tickets for movies, concerts, live events, sports, activities, and much more.

Links

🔗Open-Source Library

Things we used while making this application

  • GitHub
  • Firebase
  • Recycler View
  • Retrofit Library
  • API
  • Videoview
  • Fragments
  • Navigation

Tech Stack ✨

Clone this Repo To Your System Using Android Studio✨

  • Step 1: Open your Android Studio then go to the File > New > Project from Version Control as shown in the below image.
  • Step 2: After clicking on the Project from Version Control a pop-up screen will arise like below. In the Version control choose Git from the drop-down menu.
  • Step 3: Then at last paste the link in the URL and choose your Directory. Click on the Clone button and you are done.

Clone this Repo To Your System Using GitBash✨

  • Open Git Bash

  • If Git is not already installed, it is super simple. Just go to the Git Download Folder and follow the instructions.

  • Go to the current directory where you want the cloned directory to be added.

  • To do this, input cd and add your folder location. You can add the folder location by dragging the folder to Git bash.

  • Go to the page of the repository that you want to clone

  • Click on “Clone or download” and copy the URL.

  • Use the git clone command along with the copied URL from earlier. $ git clone BookMyShow

  • Press Enter. $ git clone BookMyShow Cloning into Git … remote: Counting objects: 13, done. remote: Compressing objects: 100% (13/13), done. remove: Total 13 (delta 1), reused 0 (delta 1) Unpacking objects: 100% (13/13), done.

Congratulations, you have created your first local clone from your remote Github repository.

Open Android Studio. Go to File > New > Project From Version Control. Copy the link of this repositary. Paste the link in Url Box of Android Studio window and click on "Clone" button.

Dependencies

//general dpendencies
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.navigation:navigation-fragment:2.3.5'
implementation 'androidx.navigation:navigation-ui:2.3.5'
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
implementation 'com.google.firebase:firebase-database:20.0.1'
testImplementation 'junit:junit:4.13.2'
implementation 'com.google.firebase:firebase-auth:21.0.1'
implementation 'com.google.android.gms:play-services-auth:19.2.0'
implementation 'androidx.appcompat:appcompat:1.4.0-alpha03'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation 'com.google.android.material:material:1.2.1'
implementation fileTree(dir: 'libs', include: ['*.jar'])

//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:23.2.1'

//noinspection GradleCompatible
implementation 'com.android.support:design:23.2.1'
implementation 'com.github.smarteist:autoimageslider:1.4.0'
implementation 'com.facebook.android:facebook-android-sdk:5.15.3'

// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:28.4.0')
implementation 'com.facebook.android:facebook-login:[8.1)'

// Declare the dependency for the Firebase Authentication library
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-auth'
implementation "com.airbnb.android:lottie:3.4.0"
implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
implementation 'com.squareup.retrofit2:retrofit:2.9.0'

// This library is used by retrofit internally to convert json-pojo and pojo-json
implementation 'com.squareup.retrofit2:converter-gson:2.6.1'

//This library is used to observe the API logs, Http status code and the API response
implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0'
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
implementation 'com.pierfrancescosoffritti.androidyoutubeplayer:core:10.0.5'
implementation 'com.borjabravo:readmoretextview:2.1.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.jakewharton:butterknife:8.8.1'

Lessons Learnt📚

About

Built clone of BookMyShow ticket booking app using Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy