Use Cases
This section outlines the various use cases and user workflows for the revamped School Fees Portal. Each document details a specific scenario, from a high-level overview of the use cases to onboarding an institute and processing student payments.
Welcome to the SolidX tutorial where we will guide you through building a comprehensive School Fees Portal from the ground up. This tutorial is designed to showcase the power and flexibility of the SolidX platform by building a real-world application with complex business logic, data models, and user roles.
What You Will Build
You will create a full-stack application that allows educational institutes to manage fee collections, student records, and payments. The portal will have the following key features:
- Multi-tenancy: Onboard and manage multiple educational institutes.
- Data Modeling: Define the core data structures for students, fees, payments, and more.
- Role-Based Access: Different user roles for institute administrators and students.
- Fee Management: Create and manage different types of fees.
- Payment Collections: Initiate and track bulk fee payment requests.
- Student Portal: A dedicated portal for students to view their fee dues and make payments.
- Payment Gateway Integration: Securely process online payments using a payment gateway like Stripe.
Available Use Cases
Here are the detailed use cases available in this section:
- Institute Onboarding
- Institute User Workflows
- Student Portal and Payments
- Initiate Payment
- Cancel Payment
- Payment Gateway Integration
By the end of this tutorial, you will have a functional, production-ready application and a solid understanding of how to leverage SolidX for your own projects.
Core Concepts of SolidX
This tutorial will introduce you to the core concepts of SolidX, including:
- App Builder: A visual tool for rapid data modeling and API generation.
- Modules and Models: The building blocks of a SolidX application.
- Auto-generated APIs: Instantly create robust RESTful APIs from your data models.
- Extensible Services: Customize the business logic to fit your specific needs.
- Transactional Operations: Ensure data integrity with built-in transaction support.
Ready to dive in? Head over to the first section to set up your environment and begin your SolidX journey.