Flutter Full Stack Project Dart Restful API

Created At: 2024-05-20 14:28:50 Updated At: 2024-05-20 15:36:01

This is a Flutter Dart full stack course. This ultimate course we have used Dart as backend restful api and front end we have used Flutter. The backend is done using vania dart.

You may learn more about it here on vdart.dev Vdart is backend framework based on latest Dart and this framework looks exactly like Laravel or Django. Check out our intro video about vania dart here.

This is a complete project you may directly use it for production.

The above is UX overview of the project. The projects as total 18 screens and all the screens are complete. So you may download the apk and test it.

There are below features of the app

  1. Beautiful onbaording screen
  2. Authentication screen
  3. Home screen
  4. Product screen
  5. Product detail screen
  6. Wish list
  7. Cart screen
  8. Payment screen
  9. Payment success screen
  10. Address screen
  11. Review screen
  12. Profile screen

Rest of the screen you may get from the link

You may get complete code from here buymeacoffelink

Local installation

  1. make sure that you have dart and flutter sdk installed
  2. make sure your MySQL server is up and runing
  3. create a MySQL database
  4. download the code from buymeacoffee link
  5. find .env file in the project root and change the database name and port according

Run the commands to run locally

  1. dart pub get
  2. dart pub global activate vania_cli
  3. vania serve

Early source code buyer will get free udemy coupon when the course is released.

Comment

  • M
    Muhammad_alshelleh

    2024-07-19 16:45:17

    Hi السلام عليكم, I have purchased this source code since of period, how can i get free udemy coupon?

    Author response:

    send me message on buymeacoffee

  • e
    ethar

    2024-06-21 22:12:03

    i purchased the code, and edited .env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=furniture DB_USERNAME=root DB_PASSWORD= DB_SSL=true but when run vania serve from terminal i got Unhandled exception: MySQLClientException: Auth plugin caching_sha2_password is supported only with secure connections. Pass secure: true or use another auth method #0 MySQLConnection.connect.<anonymous closure> (package:mysql_client/src/mysql_client/connection.dart:139:9) #1 Future.doWhile.<anonymous closure> (dart:async/future.dart:710:26) #2 _RootZone.runUnaryGuarded (dart:async/zone.dart:1594:10) #3 _RootZone.bindUnaryCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1633:26) #4 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:847:45) #5 Future._propagateToListeners (dart:async/future_impl.dart:876:13) #6 Future._completeWithValue (dart:async/future_impl.dart:652:5) <asynchronous suspension> please can you make video how run it

    Author response:

    Pls talk to me on dylandbestech@gmail.com

  • M
    Markins

    2024-06-05 20:45:54

    The apk is not working beyond the sign-in page because each time I press the sign in button I get "internet error" response

Add Reviews

Article resources

  • Get the apk

Latest Posts

Subscribe our newsletter