Skip to content

FreshKernel/alrayada

Repository files navigation

Alrayada

An ecommerce application developed by Fresh Platform for Alrayada company.

style: effective dart

Table of contents

Build

  1. First of all you need to setup the Server
  2. Create a file called .env and copy the content of fallback.env into this newly created file
  3. Provide the values, if you can't understand some of the variables, go to this File
  4. Change the values in the Constants file
  5. Setup App Signing for both Android and iOS
  6. Setup Firebase using Firebase Flutter CLI
  7. Setup the Apis
  8. Setup App Links for both Android and iOS

Third party Apis

  1. Social Login:
    1. Google: Enable the sign in with google in the firebase project after adding the client apps and signing them, for more info visit the google_sign_in plugin, also use the google client id for each platform in the server .env file for sign in with google to work
    2. Apple: TODO:
  2. Firebase Messaging for notifications: No configurations required
  3. For location by ip address ipapi.co: No configurations required

Todos

  1. I might add a way to choose whatever to enter already existing user auth form inputs data on debug mode only for development mode
  2. Make that when the user open the notification it will navigate to the correct screen, for example when the user account is activated, then trigger the code to update the state
  3. I might add profile picture upload so users with email and password can benefit from it
  4. I might create a image widget that share common code such as error handling and loading indiactor. Update: Already done but it needs futher update
  5. I might create a skeleton widget that share common code for pagination/infinite list to avoid duplication (for categories example)
  6. For now, the categories ui in both admin and user dashboard is separated, but I might merge them in one code
  7. I should use semanticLabel more for accessibility

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages