Skip to content

bezay999/CompanyWiki_App

Repository files navigation

Company Wiki – ASP.NET Razor Pages Application

A simple corporate Wiki web application built with ASP.NET Core Razor Pages.
The project demonstrates structured page routing, data filtering, and clean UI organization using Razor Pages and a repository-based data approach.


🚀 Features

  • 🏠 Wiki Home Page

    • Overview of departments
    • Recently updated articles
    • Quick navigation links
  • 🏢 Department Pages

    • Browse articles by department (IT, HR, Marketing, etc.)
    • Category navigation within each department
  • 📂 Category Filtering

    • View articles by department and category
    • Clean URL routing with route constraints
  • 🔍 Search Functionality

    • Search articles by title, content, department, or category
    • Case-insensitive search
    • User-friendly feedback when no results are found
  • 🗂 Archives

    • Browse articles grouped by year
    • Year-based routing with validation
    • Dedicated yearly archive pages
  • 🧭 Breadcrumb Navigation

    • Clear navigation paths across the application

🛠 Technologies Used

  • ASP.NET Core
  • Razor Pages
  • C#
  • Bootstrap (for basic styling)
  • Repository Pattern (in-memory data source)

🔗 Routing Examples

  • /Search
  • /Archives
  • /Wiki/Department/IT
  • /Wiki/Department/IT/Security

Routes use constraints to ensure clean and predictable URLs.


🎯 Learning Goals

This project was created to practice and demonstrate:

  • Razor Pages page models and routing
  • Passing parameters through URLs
  • Filtering and grouping data in C#
  • Clean separation of concerns
  • Building a structured, multi-page ASP.NET application

📌 Notes

  • The project uses an in-memory repository for simplicity.
  • No database is required.
  • Intended as a learning and portfolio project.

👨‍💻 Author

Final-year Game Development student
ASP.NET Core learner focused on clean code, structured thinking, and continuous improvement.


📄 License

This project is for educational and portfolio purposes.

About

Wiki web application built with ASP.NET Core Razor Pages

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors