Skip to content

This is a Vet Payment Mobile App created in Flutter. The project includes a backend API created in NodeJS which hosts a static JSON database which the mobile app calls to get and update user information for the app

Notifications You must be signed in to change notification settings

AndrewPalet/vet-payment-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vet Payment App

vet-payment-gif

Description

I created this Vet Payment App using Flutter. The front end connects an API built in NodeJS to GET user information and make PATCH updates when a user "pays" for their visits.

The backend database is a static json which contain the users and visits of the Vet

How to Run

Api

yarn

Open the /api folder in your IDE and download the node_modules with:

touch .env

PORT=8080

Create your .env file and put the following PORT

yarn start

Runs the servers Open http://localhost:8080 to view it in the browser.

Mobile App

Open /vet-payment-app in Android Studio

touch .env

API_BASE_URL="http://localhost:8080

Create your .env file and put the following API_BASE_URL. Currently only working on Android emulator.

build and run the application



Skills Demonstrated

- Flutter
    - Mobx, Auto_router, dio, get_it, sliding_up_panel
    - State management, navigation, store management
- API
    - NodeJS, cors, express, helment, typescript
    - `GET`, `PATCH`, Req, Res, http



Todos

  • Host persistent database layer
  • Fix styling on visit cards
  • Add error handling on api and front end levels
  • Add models of data using mongoose

About

This is a Vet Payment Mobile App created in Flutter. The project includes a backend API created in NodeJS which hosts a static JSON database which the mobile app calls to get and update user information for the app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published