Project Name
New Mom SchoolTechnologies
JQuery, Laravel, MySQLVersion (original build)
Laravel Version 10.10Technologies
Overview
New Mom School is a comprehensive platform offering in-person and online classes for new and expecting mothers. It automates enrollment, scheduling, and payment processes, ensuring a seamless experience. The platform uses responsive design for accessibility and provides educational content, community forums, and expert consultations. It supports a stress-free transition to motherhood with topics like breastfeeding and mental health, available across various U.S. locations.
- Automated Enrollment and Class Scheduling based on class style and events.
- Student Management for people enrolled.
- Class Listings with clear descriptions.
- Enrollment Options - Immediate Registration.
- Class Calendar with Status Updates.
- Integration with Payment Gateways for Seamless Transactions.
- Access to Educational Resources.
- Community Forums for Peer Interaction.
- Mobile-Optimized, Responsive Design.
What We Have Done
The project leverages a WordPress-based front end and a custom-built back end using Laravel and Vue.
- The frontend features a responsive design.
- Users can select from different class stages and topics.
- Instant enrollment is available.
- Detailed class listings are provided.
- The platform supports instant booking with genuine details.
- The automated payment system is live, with email confirmations sent automatically.
- Users can create classes and manage email campaigns.
- Instructors can be assigned to classes.
- Special promotional options are available.
- Filter options for efficient data management and retrieval.
- Optimization of the registration process based on the user's location.
- Template creation and management for student campaigns.
- Bulk notifications and reminders can be sent.
Code Snippets
We have implemented a helper function to promote code reusability. The front end is built using the Vue.js framework. Within this framework, we have created a separate structure for common components that are utilized across various pages. Third-party plugin code is also encapsulated within separate components, enabling reuse on different pages.
For the admin panel, we used the Laravel framework, employing traits to handle CRUD operations efficiently. Common components are utilized throughout the site, ensuring consistency and modularity.