Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akaanuzman/stack_overflow_clone
Stack Overflow Clone in Flutter with API 🤩
https://github.com/akaanuzman/stack_overflow_clone
api api-rest dart dartlang flutter flutter-api flutter-app flutter-app-sample flutter-applications flutter-apps flutter-apps-development flutter-clean-architecture flutter-clone flutter-examples flutter-ui stackoverflow stackoverflow-answer stackoverflow-api stackoverflow-clone ui
Last synced: 3 months ago
JSON representation
Stack Overflow Clone in Flutter with API 🤩
- Host: GitHub
- URL: https://github.com/akaanuzman/stack_overflow_clone
- Owner: akaanuzman
- Created: 2022-10-20T01:37:17.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-24T20:23:34.000Z (almost 2 years ago)
- Last Synced: 2024-10-09T16:06:03.532Z (4 months ago)
- Topics: api, api-rest, dart, dartlang, flutter, flutter-api, flutter-app, flutter-app-sample, flutter-applications, flutter-apps, flutter-apps-development, flutter-clean-architecture, flutter-clone, flutter-examples, flutter-ui, stackoverflow, stackoverflow-answer, stackoverflow-api, stackoverflow-clone, ui
- Language: Dart
- Homepage:
- Size: 312 KB
- Stars: 45
- Watchers: 1
- Forks: 9
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 📱 Basic Shopping App
### 🔎 Preview
Coming soon!### 📁 Description
This is my first full-stack project. I developed stack overflow clone mobile application in Flutter. With this application, you can ask questions and answer other users questions. You may like questions and answers and you may change your profile,change your password, edit questions and delete questions, and edit answers and delete answers.### 📶 API
I developed the back-end part myself with node.js and mongodb and this project was developed with my back-end API. You can read and reach back-end part [here.](https://github.com/akaanuzman/learn_node/tree/master/question-answer-api)### 🧑🏻💻 Coding
I tried to write the code of this project as clean as possible. I used provider state-management and used MVVM as the software architecture model. In terms of folders, the project proceeds through four main folders. The core folder contains structures such as extensions, singleton classes, base classes, network and token layers, theme operations and validators that I use in every project. The features folder is the part where the atomic widgets or components I have prepared specifically for this project or my managers are located. The products folder is the part where each screen is separated according to the MVMM software architecture model, and the design and API integration is done. Finally the uikit folder is ready-made design components that I use in every project. For example button, textfield, alert, skeleton list etc.### ‼️ Alert
If you wanna run this project first you must setup and run backend part. You can find the back-end installation and repository [here.](https://github.com/akaanuzman/learn_node/tree/master/question-answer-api)