Skip to content

Marv is a flutter e-store application that is built around Keystone GraphQL API

License

Notifications You must be signed in to change notification settings

zakariaBoukernafa/Marv

Repository files navigation

MARV

Marv is an E-commerce app created in Flutter using KeystoneJS GraphQL Api as backend to authenticate users and fetch products and handels payment.

Features

  • Authentication & Authorization.
  • Fetch products from GraphQL API.
  • Server-side search based on name and description.
  • Web Admin dashboard to manage products and orders.
  • Server-side payment using Stripe.

Preview

Dependencies

Getting Started

2. Clone the repo

$ git clone https://github.com/zakariaBoukernafa/Marv
$ cd Marv/

3. Setup Keystone API

4. Setup Enviroment variables

  1. Open .env.example and save the file as .env in the root repo.
  2. copy your stripe public key into "NEXT_PUBLIC_STRIP_KEY" variable and save the file.

5. Setup Configuration

  1. Open config.dart and set your Graphql API endpoint.

6. Run the app

$ flutter pub get
$ flutter run

License

Licensed under the MIT license.

About

Marv is a flutter e-store application that is built around Keystone GraphQL API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages