AFPMS Web Tools is a suite of web-based management tools for educational institutions, consisting of two main modules:
- EMS (Enquiry Management System)
- TMS (Task Management System)
EMS is designed to manage student enquiries, staff assignments, communication templates, follow-ups, and status management. It provides features for tracking and managing the entire enquiry lifecycle.
- Student enquiry tracking
- Staff assignment and management
- Communication templates
- Follow-up scheduling and management
- Status history and management
- User authentication
Models/— Entity models (e.g., Student, Staff, Enquiry, FollowUp, etc.)Pages/— Razor Pages for UIServices/— Business logic and data accessMigrations/— Entity Framework Core migrationsData/— Database contextwwwroot/— Static files (CSS, JS, etc.)
TMS is a task and project management system for managing tasks, assignments, dependencies, reminders, notifications, and activity logs.
- Task creation and assignment
- Task dependencies
- Reminders and notifications
- Activity logs
- Batch operations
- Role-based access control
Controllers/— MVC controllers for API and UIModels/— Entity modelsServices/— Business logic and data accessMigrations/— Entity Framework Core migrationsData/— Database contextViews/— Razor Views for UIwwwroot/— Static files (CSS, JS, etc.)
- .NET 6.0 SDK or later
- SQL Server or SQLite (as configured in
appsettings.json)
- EMS
- Navigate to the
EMSdirectory:cd EMS dotnet run
- Navigate to the
- TMS
- Navigate to the
TMSdirectory:cd TMS dotnet run
- Navigate to the
The applications will start on their configured ports. Open a browser and navigate to the displayed URL.
Both modules use Entity Framework Core for database management. To apply migrations:
cd EMS # or TMS
# To update the database
dotnet ef database update- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Commit your changes
- Push to the branch (
git push origin feature/your-feature) - Open a pull request
This project is licensed under the MIT License.