SCSE Learning Platform: https://scse.es
The SCSE platform revolutionizes language learning by creating a seamless, user-friendly experience for students and educators alike.
This platform has been developed from sctach using ReactJS, MongoDB Atlas as the data layer and MongoDB App Services as the BaaS (backend as a service).
The React frontend communicates with the BaaS by using the Realm Web library.
For certain services not available in MongoDB App Services it uses Amazon S3 and Amazon SES.
Key Features:
- Teacher Search and Booking: Users can browse a wide array of language teachers, view their profiles, and book sessions tailored to their learning needs.
- Integrated Payment Gateway:Secure and straightforward payment options ensure a smooth transaction process. This was possible by relying on the Stripe Payment Links API. After a successful payment, the Stripe API sends a webhook to the BaaS, which then sends an email to the user confirming the payment and to the teacher, notifying them of the new booking.
- Review and Rating System:Helps students choose the best educators based on honest feedback. These reviews are requested to the users after the class has been completed and appear randomly on the reviews page.
- Admin Dashboard:Comprehensive tools for managing classes, tracking revenue, and generating insightful analytics. The dashboards are built using MongoDB Atlas Charts and powerful aggregations updated hourly. Each teacher has access to their own dashboard to track their performance and manage their classes.
- Digital Storefront:Offers educational materials like textbooks and exercises for download or purchase. We used Amazon S3 to store the digital content, MongoDB as the database to store the metadata about the digital content, and Stripe for the payment processing. Additionally, we used Amazon SES to send email notifications to users including the temporary links to the S3 object (presigned URLs). This store uses an "on-device" search functionality using Lunr.js to reduce costs and improve performance.
- Booking Confirmation System:Ensures seamless scheduling and class management. The system automatically generate each teacher schedule and each teacher can update their availaility which is updated publicly in real time.
- Contact Form:A contact form to request working with SCSE or requesting a service (translations, lessons, copywritting...). This form calls a function in the MongoDB App Services BaaS to store the information in a MongoDB database and send an internal email to the admin team.
- CRM:The platform has its own CRM to keep track of the contacts from the users and the teachers.
- Integrated Chatbot:Chatbot for quick and efficient support that minimises the effort required by the support team in solving queries. This chatbot has been created using Zapier and is integrated with the platform. We used prompt engineering and integrated the knowledge base to provide the best possible answers to the users while maintaining the costs very low.
This project exemplifies Bitwise Masters' capability to create robust, scalable, and intuitive platforms that address multifaceted requirements. Designed with cutting-edge technology, SCSE provides a superior user experience and operational efficiency.