Skip to content

shx-dow/AFPMS-Web-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AFPMS Web Tools

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 (Enquiry 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.

Key Features

  • Student enquiry tracking
  • Staff assignment and management
  • Communication templates
  • Follow-up scheduling and management
  • Status history and management
  • User authentication

Project Structure

  • Models/ — Entity models (e.g., Student, Staff, Enquiry, FollowUp, etc.)
  • Pages/ — Razor Pages for UI
  • Services/ — Business logic and data access
  • Migrations/ — Entity Framework Core migrations
  • Data/ — Database context
  • wwwroot/ — Static files (CSS, JS, etc.)

TMS (Task Management System)

TMS is a task and project management system for managing tasks, assignments, dependencies, reminders, notifications, and activity logs.

Key Features

  • Task creation and assignment
  • Task dependencies
  • Reminders and notifications
  • Activity logs
  • Batch operations
  • Role-based access control

Project Structure

  • Controllers/ — MVC controllers for API and UI
  • Models/ — Entity models
  • Services/ — Business logic and data access
  • Migrations/ — Entity Framework Core migrations
  • Data/ — Database context
  • Views/ — Razor Views for UI
  • wwwroot/ — Static files (CSS, JS, etc.)

Getting Started

Prerequisites

Running the Applications

  1. EMS
    • Navigate to the EMS directory:
      cd EMS
      dotnet run
  2. TMS
    • Navigate to the TMS directory:
      cd TMS
      dotnet run

The applications will start on their configured ports. Open a browser and navigate to the displayed URL.


Database Migrations

Both modules use Entity Framework Core for database management. To apply migrations:

cd EMS # or TMS
# To update the database
 dotnet ef database update

Contributing

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a pull request

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages