Skip to content

sxhilow/CSharpAssignment

Repository files navigation

Takealot - Driver Management System

Final-Year Programming Assignment – A complete Admin and Driver Management System built using ASP.NET Core MVC.
This project allows an takealot to manage drivers, vehicles, warehouses, job applications, and notifications efficiently with role-based access and CRUD functionality.


Project Structure

.idea/
Assignmentt/
    ├── Areas/
        ├── Admin/
            ├── Controllers/
                ├── ActivityLogsController.cs
                ├── DriversController.cs
                ├── JobApplicationController.cs
                ├── VacanciesController.cs
                ├── VehiclesController.cs
                └── WarehouseController.cs
            └── Views/
                ├── ActivityLogs/
                    └── Index.cshtml
                ├── Drivers/
                    ├── AssignVehicle.cshtml
                    └── Index.cshtml
                ├── JobApplication/
                    ├── Details.cshtml
                    └── Index.cshtml
                ├── Shared/
                    ├── _AdminLayout.cshtml
                    ├── _ValidationScriptsPartial.cshtml
                    └── Error.cshtml
                ├── Vacancies/
                    ├── Create.cshtml
                    ├── Delete.cshtml
                    ├── Details.cshtml
                    ├── Edit.cshtml
                    └── Index.cshtml
                ├── Vehicles/
                    ├── Create.cshtml
                    ├── Delete.cshtml
                    ├── Details.cshtml
                    ├── Edit.cshtml
                    └── Index.cshtml
                ├── Warehouse/
                    ├── Create.cshtml
                    ├── Delete.cshtml
                    ├── Details.cshtml
                    ├── Edit.cshtml
                    └── Index.cshtml
                ├── _ViewImports.cshtml
                └── _ViewStart.cshtml
        └── Driver/
            ├── Controllers/
                └── DriverController.cs
            ├── ViewModels/
                ├── DriverDashboardViewModel.cs
                ├── DriverProfileViewModel.cs
                ├── JobApplicationViewModel.cs
                └── VacancyDetailsViewModel.cs
            └── Views/
                ├── Driver/
                    ├── ApplicationDetails.cshtml
                    ├── Apply.cshtml
                    ├── Dashboard.cshtml
                    ├── JobApplications.cshtml
                    ├── NotificationDetails.cshtml
                    ├── Notifications.cshtml
                    ├── Profile.cshtml
                    ├── Vacancies.cshtml
                    ├── VacancyDetails.cshtml
                    └── VehicleDetails.cshtml
                ├── Shared/
                    ├── _DriverLayout.cshtml
                    ├── _ValidationScriptsPartial.cshtml
                    └── Error.cshtml
                ├── _ViewImports.cshtml
                └── _ViewStart.cshtml
    ├── Controllers/
        ├── AuthController.cs
        └── HomeController.cs
    ├── Data/
        └── ApplicationDBContext.cs
    ├── Migrations/
    ├── Models/
        ├── ActivityLog.cs
        ├── Driver.cs
        ├── ErrorViewModel.cs
        ├── JobApplication.cs
        ├── Notification.cs
        ├── User.cs
        ├── Vacancy.cs
        ├── Vehicle.cs
        └── Warehouse.cs
    ├── Properties/
    ├── Services/
        ├── ActivityLogger.cs
        └── AdminAuthAttribute.cs
    ├── Styles/
        └── main.css
    ├── Views/
        ├── Auth/
            ├── Login.cshtml
            └── Register.cshtml
        ├── Home/
            ├── Index.cshtml
            └── Privacy.cshtml
        ├── Shared/
            ├── _Layout.cshtml
            ├── _Layout.cshtml.css
            ├── _ValidationScriptsPartial.cshtml
            └── Error.cshtml
        ├── _ViewImports.cshtml
        └── _ViewStart.cshtml
    ├── wwwroot/
        ├── css/
            ├── driver.css
            ├── main.css
            └── site.css
        ├── images/
            ├── vehicles/
            ├── Takealot_logo.svg.png
            └── takealot-icon.png
        ├── js/
            └── site.js
        ├── lib/
            ├── bootstrap/
            ├── jquery/
            ├── jquery-validation/
            └── jquery-validation-unobtrusive/
        ├── resumes/
        └── favicon.ico
    ├── .gitignore
    ├── appsettings.Development.json
    ├── appsettings.json
    ├── Assignmentt.csproj
    ├── Program.cs
    ├── ScaffoldingReadMe.txt
    └── Tailwind.targets
.gitignore
Assignmentt.sln
Assignmentt.sln.DotSettings.user
global.json
README.md

About

Driver Management System, A complete Admin and Driver Management web application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published