Adventure 2 Learning (A2L) is an online streaming library of over 10,000 educational videos created and curated by educational and medical experts. This content provides preK-8th grade teachers digital video curriculum support for their students. This application is a test to launch a simplified version of the Adventure 2 Learning streaming service that will eventually host it's live database.
The goal of this project was to develop a React application that would offer classroom teachers a simplified way to access the website and database of Adventure 2 Learning content and resources. Teachers need content quickly and easily and this application is aimed to provide users with a more streamlined experience, faster, and more enjoyable to use. As a start-up, this method is more cost-effective and can increase the amount of daily active users at a lesser cost to develop than a fully integrated mobile app.
- User lands on homepage, clicks "Login" or "Register".
- User must create an account/login to view dashboard and utilize video search.
- Upon login, user is directed to dashboard landing-page.
- User can then enter key words or search terms in search box to pull results from temporary movie database.
- Search results with video thumbnails, title, description, release date, and relevant information is displayed.
- PWA components to allow app install on device and offline functionality
- Search/Filter options allowing user to save favorites for faster recall
- Sync to real A2L database and integrate video player for immediate playback on screen
This project is deployed on Heroku
-
React
-
Node
-
Express!
-
Apollo
-
GraphQL
-
MongoDB
-
Reactstrap (new)
-
Materialize (new) API: TheMovieDatabase.com
- $ git clone https://github.com/denimazzei/a2l-test
- $ cd ../path/to/the/file
- $ npm install
- $ npm run develop
This project was designed and developed by Deni Mazzei as part of the UTSA Coding Bootcamp.
- Adventure 2 Learning, Inc
*Special thanks to Jeremy & Will for their guidance!
For questions, support, or recommendations regarding this repo or gameplay, please contact !(dconkell@gmail.com) and include "A2L App" in the subject line.