Giter Site home page Giter Site logo

restaurantapp's Introduction

RestaurantApp


Android App for ordering food online

All Restaurants

RestaurantApp

Menu

RestaurantApp

Order history

RestaurantApp



The app is built in kotlin and uses volley to send get and post request from the internshala serve through rest api calls.
The app also uses the room library to send data to the SQLite database.

Main features considered while developing
1.Recycler Views
2.Fragments
3.Room Library
4.Volley

Branches
1.master->New improvements and stable(connected to aws owned API-customised).
2.internshalTraining->Training course from internshal.com(internshala Api)
link->https://trainings.internshala.com/?referral=ISRP5558822&utm_source=ISRP_share_link&utm_medium=ISRP5558822&utm_campaign=TRAINING
3.TestEC2Server->To test new features and bugs on the AWS server.
4.FoodRunnerSellerApp->App for the restaurant owner to sign up their restaurants with FoodRunner(alpha stage).


How to contribute.
1.Click the fork button to get the repo to your account.
2.Copy the git clone link from your account.
eg ->https://github.com/YourUserName/RestaurantApp.git
3.Open android studio, and select File->New->import from version control(github).
4.Paste the link you copied in step 2.
5.Wait for all the files to get synced.
6.Create a new branch from master
a.In the bottom right you'll find git-master(click)
b.Select new branch
c.Name it as work_YourName.
d.Check the box to checkout.
7.Open file manager and move to the project folder where it is saved.
eg->C:\Users\YourPCName\AndroidStudioProjects\RestaurantApp
8.Move inside the project folder and right click->git-bash.
9.Type the command ->git remote add upstream https://github.com/AlbinoB/RestaurantApp.git
Note:Creating an upstream to be in sync with master and your branch->work_YourName.
10.Type the command->git fetch upstream
Note:fetches any updates on master and stores the changes in a separate branch ->upstream/master
11.Move to android studio.
a.In the bottom right you'll find git-work_YourName(click)
b.In remote branched->upstreams/master(click)->merge into current
c.On the pop up select->smart merge
c.You might get merge conflicts here.
d.See the files which are causing the conflict(Accept-Theirs or Accept-Yours or Merge(to see which lines are causing the conflict)).
e.Exclude .iml and files inside .idea.
Tip: select all the files mentioned above and click accept yours.
e.Push these changes to your fork, so that your remote->fork and work_YourName are in sync.
12.Add new features/bug fixes.
13.Commit only those files which you have changed.
14.Push the files to your fork.
15.Go to your fork repo on github.(Refresh)
16.Under branches select your branch->work_YourName
17.Find the orange button to create a pull request of the changes you have done.
18.Commment in brief of what all was done in which file.
19.If the feature is good the maintainer will merge it to the master.
20.Caution->If there are conflicts you need to get your fork in sync with master and resend the pull request(Don't click on new pull request).
click ->compare and pull request to merge the old pull request with the newly updated code.

restaurantapp's People

Contributors

albinob avatar kartikeysharma avatar shubham-modi08 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.