{"repo":"SinaSys/flutter_go_rest_app","free":true,"listed":false,"github":"https://github.com/SinaSys/flutter_go_rest_app","clone":"git clone https://github.com/SinaSys/flutter_go_rest_app.git","description":"🚀 User management app built in flutter using clean architecture, MVVM, get it, dio, RxDart, bloc, cubit, getX and provider + Unit Testing","language":"Dart","stars":284,"topics":["getx","json-serialization","dartz","state-management","rest-api","cubit","bloc","generic-bloc","generic-cubit","freezed"],"license":"BSD-2-Clause","category":"api-integrations-sdks","readme_excerpt":"🔥 Go Rest app Flutter User Management App with Multi-Source Backend Support This project is a Flutter-based user management application that demonstrates full CRUD (Create, Read, Update, Delete) operations. The app interacts with a RESTful API to manage users and their associated data, including posts, todos, and comments. A key feature of this application is its flexible backend architecture. Developers can seamlessly switch between two data sources: 1. The public GoRest API ( https://gorest.co.in/ ) 2. A custom, self-hosted backend built with Spring Boot and Kotlin This choice is managed through environment variables, putting the decision of which backend to use entirely in the hands of the user. Features - User Management: Browse, add, edit, and delete user profiles. - User Content: View and manage detailed user information, including their posts, todos, and comments. - API Operations: Utilizes all standard HTTP methods (GET, POST, PUT, DELETE) to interact with the API endpoints. - Backend Agnostic: Configure the app to run against the free GoRest service or your own private Kotlin/Spring Boot backend for full control and offline development. Technology Stack - Frontend: Flutter - Backend Options: - GoRest API: A free-to-use online REST API. - Custom Backend: Spring Boot with Kotlin and PostgreSQL, replicating the GoRest functionality. Switching Between Backends The app supports multiple backend configurations through environment variables. By passing the BACKEND flag at ","default_branch":null,"files":null,"tree":[],"storefront":"/r/SinaSys","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SinaSys/flutter_go_rest_app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}