Coder Social home page Coder Social logo

client's Introduction

client

ionic-based client app

try to play with the interactive prototype

open prototype link in your browser

It is recommended to install Protopie and use the link above to experience on your phone

try to test and run from the source code

prerequisites

  1. Node.js with the latest version (currently 10.15.2)

  2. Ionic with the latest version (currently 4.9.0)

    sudo npm install -g ionic

  3. clone this repo to your local place

    git clone https://github.com/17781-city-food-delivery/client.git

  4. you may need to grant full permissions to the directory

    sudo chown -v -R -L your-username client/ or sudo chmod -R 777 client

  5. install all the dependencies for npm pacakages

    sudo npm install (you may bump into permission problems if you didn't grant full permissions in the previous step)

  6. start to try this in the browser

    sudo ionic serve and open localhost:8100 in your browser (Chrome is recommended)

Attention:

γ€€The Firebase config we provided is just for test purpose.

project structure

The main part lies in /src/app, and there are different pages of this app

  • cart

    the cart page, where meals can be added, updated, removed and viewed

  • credit

    the credit page, which shows the user's credits for each restaurants

  • dish-detail

    the dish detail page, which shows details of the meal (picture, price, etc.)

  • edit-profile

    the edit profile page, where the user can edit the personal profile

  • restaurant

    the restaurant page, which lists the meals that are provided by the restaurant

  • order-time-loc-filter

    the order time location filter page, where the user can filter the oders by the time or the delivery location

  • owner-meal-list

    the owner meal list page, where restaurant can edit its meals

  • qrcode

    the qrcode page, which shows the user's QRcode for scanning

  • signin

    the sign in page, where the user can type in the username and password to log in

  • signup

    the sign up page, where the user can register for a new account

  • tab1

    the main page, which shows the main page (time & location selection, advertisement banners, restaurant list)

  • tab2

    the order page, which shows the upcoming and history orders

  • tab3

    the profile page, which contains various profile information of the user

  • tabs

    the tab page, which serves as a container of all 3 tabs

client's People

Contributors

ciciyu226 avatar jt-wang avatar jasperhsieh avatar

Watchers

James Cloos 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.