Mobile applications development Undergraduate

Progressive Web App with REST api

This is a two-part assignment for the front-end and back-end of a school web app that allows students and their parents to look for after school classes (such as math and English) and activities (such as sports club).

I have already completed most of the front end. For the front-end to be completed I need: *Two users (student and admin) that can login (already made users)
*When logged in they can reach the homepage where they can search for classes and activities by keyword, and filter results by topic, price, or review.

The back end will require the app to work offline, the requirements are:
*The backend server must use Node.js; Apache or Xampp is not allowed;
*The data must be stored in MongoDB; any other database is not allowed;
*All database access, such storing and retrieving data, must be achieved through REST
API; any othertype of access is not allowed, including direct database access;
*The REST API must be developed with Express.js;
*The front-end data access must be achieved with promise using fetch function;
xmlHttpRequest is not allowed.

I have attached PDF detailed requirements for part 1(frontend) and part 2(backend), along with the partly completed mobile app frontend (zipped folder).

Thank you!