Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cooperhammond/library-app
https://github.com/cooperhammond/library-app
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/cooperhammond/library-app
- Owner: cooperhammond
- Created: 2018-02-12T06:20:38.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-04T20:49:34.000Z (over 6 years ago)
- Last Synced: 2024-10-25T01:26:16.775Z (2 months ago)
- Language: JavaScript
- Size: 2.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# miskatonic-library-app
Created for the FBLA competition Mobile Application Developement, won first in state.
It's an iOS and Android compatible app made through the React Native framework.
# Competition Overview
Two (2) parts: a prejudged project and a presentation. Competitors must complete both parts for award eligibility.
Topic: Develop an app to manage the issuance of books and to provide other information at a school library. Give the school a name. The app must be able to do or show the following:- [x] Allow students and teachers to reserve books.
- [x] Allow students and teachers to check out books.
- [x] Remind students and teachers when books are overdue.
- [x] Show a map of the school library.## Competition Guidelines
- [x] The following platforms may be used to develop the project: Google’s Android, Apple iOS, or Microsoft Windows Phone.
- [x] Project submissions must include the source code and screen shots of the GUI in PDF format.
- [x] The solution must run standalone with no programming errors.
- [x] Applications may deploy from a smartphone, tablet, or both, but must be smartphone deployable.
- [x] Applications do not need to be available for download from a digital-distribution multimedia-content service.
- [x] The app should be shown to the judges.# The App itself
## AsyncStorage Guidelines
Checked out books are in their corresponding key title:
```
{
"checkedOut:": | null
}
```
When books are due (format `Date()`):
```
{
"due:":
}
```
Reserved books are in their corresponding key title:
```
{
"reserved:": | null
}
```
Whether the user is logged in or not:
```
{
"loggedIn":
}
```Registered users:
```
{
"user:":
}
```