Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cooperhammond/library-app


https://github.com/cooperhammond/library-app

Last synced: 20 days ago
JSON representation

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:":
}
```