Flutter App with GraphQL API, PostgreSQL & MSAL Auth
Budget: €250 – €750 EUR
I need a simple learning-focused application developed with the following stack:
Frontend: Flutter (should work on both mobile and desktop)
Backend/API: Node.js with GraphQL
Database: PostgreSQL
Authentication: Microsoft Identity Platform using MSAL for Node.js
Key requirements:
After launching, the app should not show any data until the user logs in.
User must authenticate using Microsoft Identity (MSAL for Node.js).
Once logged in, the user should see a table displaying the latest available data in the database.
A button or trigger should allow the user to manually update the data
This will fetch the latest information from a cloud API (e.g., OpenWeather or any other relevant API).
The database should be updated with this new data, and the table in the UI should refresh accordingly.
Technology requirements:
Use GraphQL for API communication (not REST).
Database access, authentication, and all communication should follow best practices.
UI/UX:
You have full creative freedom regarding the layout and UI components.
The app should be responsive and work smoothly on mobile and desktop.
Frontend: Flutter (should work on both mobile and desktop)
Backend/API: Node.js with GraphQL
Database: PostgreSQL
Authentication: Microsoft Identity Platform using MSAL for Node.js
Key requirements:
After launching, the app should not show any data until the user logs in.
User must authenticate using Microsoft Identity (MSAL for Node.js).
Once logged in, the user should see a table displaying the latest available data in the database.
A button or trigger should allow the user to manually update the data
This will fetch the latest information from a cloud API (e.g., OpenWeather or any other relevant API).
The database should be updated with this new data, and the table in the UI should refresh accordingly.
Technology requirements:
Use GraphQL for API communication (not REST).
Database access, authentication, and all communication should follow best practices.
UI/UX:
You have full creative freedom regarding the layout and UI components.
The app should be responsive and work smoothly on mobile and desktop.