https://github.com/siraajul/crud
Flutter Product Management App is a robust mobile application designed to streamline product creation and management. Built with Flutter, this app provides a clean, intuitive interface for adding new products through a RESTful API
https://github.com/siraajul/crud
Last synced: 3 months ago
JSON representation
Flutter Product Management App is a robust mobile application designed to streamline product creation and management. Built with Flutter, this app provides a clean, intuitive interface for adding new products through a RESTful API
- Host: GitHub
- URL: https://github.com/siraajul/crud
- Owner: siraajul
- Created: 2024-12-15T02:38:07.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-15T09:56:54.000Z (5 months ago)
- Last Synced: 2025-01-02T01:32:16.486Z (5 months ago)
- Language: Dart
- Homepage:
- Size: 1.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter Product Management App(CRUD)
## Overview
A robust Flutter application for seamless product management, featuring comprehensive API integration, input validation, and error handling.## Features
- Create new products via RESTful API
- Detailed input validation
- Advanced error handling
- Clean, modular code architecture
- Responsive UI design## Screenshots
![]()
![]()
![]()
![]()
![]()
![]()
![]()
## Prerequisites
- Flutter SDK (latest stable version)
- Dart SDK
- Android Studio / VS Code
- Xcode (for iOS development)## Dependencies
```bash
dependencies:
http: ^1.2.2
shimmer: ^3.0.0
```## Installation
### Clone the Repository
```bash
git clone https://github.com/yourusername/product-management-app.git
cd product-management-app
```
## Install Dependencies
```bash
flutter pub get
```## Run the App
```bash
flutter run
```## Project Structure
```bash
lib/
├── main.dart
├── models/
│ └── product_model.dart
├── screens/
│ └── product_creation_screen.dart
├── services/
│ └── api_service.dart
└── utils/
└── validators.dart
```### API Integration
```bash
- Endpoint: https://crud.teamrabbil.com/api/v1/CreateProduct
- Method: POST
- Content-Type: application/json
```
## Error Handling- Input validation before API call
- Detailed error messages
- Graceful error management## State Management
- Built-in Flutter state management
- Modular loading state implementation## Contribution Guidelines
- Fork the repository
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request