Restaurant App for ordering food online at your doorstep.
- Developing stage
- Android app
- Admin Panel
- Server
- Splash screen
- Recycler Views with GridLayoutManager
- Fragments
- Bottom Chip Navigation Menu
- Side Navigation Menu
- ViewPager with Image Slider
- Bottom Sheet Dialogue, Alert Dialogue, DatePicker
- xml
- Java
- JavaScript
- CSS
- Siddhant Khobragade - Working majorly over Front-end.
- Harish Jartarghar - Lead Backend Developer
- The User Interface is designed with reference to the popular Apps Like Swiggy and Zomato.
- Problems and bugs faced while developing were resolved by searching the issues on websites like Stackoverflow, Youtube and Official Android developer site.
- themes, colors and icons used are taken from https://www.materialpalette.com/
- Main(starting) xml designs with respective front-end java code were created first and then connected with back-end respectively with complete cordination and frequent testing.
- Material Design Widgets
- API calls
- Networking and Jason Parsing
- User Login/Signup Authentication
- Otp verification Via Email ( Through Mobile Number Not yet Completed ).
- The server is developed using nodejs backend tool
- Express Framework is used to implement rest apis.
- MongoDb is used as the data storage that is database.
- Mongoose package is used as agent to the mongodb database.
- Other packages are used based on the requirements in the applcation.
- Apis are implemented based on the requirements of the app.
- implementation 'com.squareup.retrofit2:retrofit:2.4.0'
- implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
- implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
- implementation 'io.reactivex:rxjava:1.2.0'
- implementation 'io.reactivex:rxandroid:1.2.1'
- testImplementation 'junit:junit:4.13'
- implementation 'com.squareup.picasso:picasso:2.71828'
- implementation 'com.github.bumptech.glide:glide:4.11.0'
- annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
- implementation 'com.google.android.material:material:1.2.1'
- implementation 'com.google.android.gms:play-services-auth:18.1.0'
- implementation 'com.google.android.gms:play-services-location:17.0.0'
- implementation 'com.facebook.android:facebook-login:5.15.3' ( Not yet fully implemented )
- implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.17'
- implementation 'com.paytm.appinvokesdk:appinvokesdk:1.3' ( Not yet fully implemented )
- Till now Please Login with Google only As the facebook authentication is not yet fully implemented.
- Note:- OTP will be recieved on email provided by user respectively. ( via mobile number not yet fully implemented.)