r4dixx / FlourishAndBlottsBookRegistry

๐Ÿ‘จโ€๐ŸŽ“ Student project | ๐Ÿ”ฎ๐Ÿ“š Inventory app with SQLite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flourish & Blotts - Book Registry

Inventory app for the Harry Potter universe
First app with data storing capabilities ๐Ÿ“ฑ๐Ÿ—ƒโœจ


About

Final student project made in 2017-2018 as part of Udacity's Android Basics Nanodegree.

โ˜‘๏ธ Phase 1 - (Nov. - Feb.):

  1. Literally Hello World
  2. Hello Android
  3. Cheesy Winter Contest
  4. m32O

โ˜‘๏ธ Phase 2 - (Feb. - Jul.):

  1. Rookie Player
  2. Visit Calgary
  3. The Guardian View
  4. Flourish & Blotts - Book Registry

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

  1. Download this project as zip and extract it
  2. Import it in Android Studio
  3. Sync Gradle and run on your device/emulator

Or use dryrun by @CesarFerreira

Contributing

This is an archived project. Contributions are closed

Project status

Closed

Credits

Copyright

This project is licensed under the terms of the MIT license and protected by Udacity Honor Code and Community Code of Conduct. See license and disclaimer.

About

๐Ÿ‘จโ€๐ŸŽ“ Student project | ๐Ÿ”ฎ๐Ÿ“š Inventory app with SQLite

License:MIT License


Languages

Language:Java 100.0%