Flourish & Blotts - Book Registry
Inventory app for the Harry Potter universe
First app with data storing capabilities ๐ฑ๐โจ
Final student project made in 2017-2018 as part of AboutUdacity's Android Basics Nanodegree.
โ๏ธ Phase 1 - (Nov. - Feb.):
โ๏ธ Phase 2 - (Feb. - Jul.):
Goal and requirements
Build an inventory app allowing the user to add products, edit product detail and see a list of all products.
Each product contains the following values: Product Name, Price, Quantity, Supplier Name, and Supplier Phone Number.
Each product has a sale button that decrements the quantity by one, both in the "details" and "all products" screens.
Include sanity checks (no negative quantities, no empty values, etc.) and empty state view(s).
Key learnings
- Android SQLite Database
- SQLiteOpenHelper
- Java contracts
- ContentValues
- ContentProvider
- ContentResolver
- Cursor
- Sanity checks
- Dialog
- Spinner
- FAB
Installation
- Download this project as zip and extract it
- Import it in Android Studio
- Sync Gradle and run on your device/emulator
Or use dryrun
by @CesarFerreira
This is an archived project. Contributions are closed Contributing
Closed Project status
Credits
- Author: Amaรซl Sikel
- Icon made by Doom
- Miscellaneous ideas from the Harry Potter Wiki entry "Flourish and Blotts"
- Color palette based on this unofficial logo
- Gitmoji, an emoji guide for your commit messages by carloscuesta