Technical requirements
This chapter highlights a Tutor Finder application that accepts students and tutor profiles. The application’s main objective is to provide a platform for vying students looking for personal tutors or trainers with different expertise. Aside from profiling, it has a payment module for students to pay their tutor’s fees based on payment modes, course modules for course details, and search modules to find the appropriate tutor and student profiles. The application is unique and experimental because it showcases all the NoSQL databases as its backend storage to serve as a specimen for this chapter. On the other hand, the application utilizes the factory pattern as its main project structure design. All files are available at https://github.com/PacktPublishing/Mastering-Flask-Web-Development/tree/main/ch07.