Skip to content

Refhub-ir/Refhub

Repository files navigation

Refhub

Overview

Refhub is a web application built using ASP.NET Core. It provides functionalities for managing books, authors, categories, and keywords. The application is structured with areas for Admin and User, and includes features such as account management, book relations, and more.

Features

  • User and Admin areas with separate controllers and views.
  • Book and author management.
  • Category and keyword management.
  • Database migrations for easy schema updates.
  • Extensible service layer with interfaces and implementations.

Project Structure

The project is organized as follows:

  • Controllers: Handles HTTP requests and responses.
  • Data: Contains database context and entity configurations.
  • Models: Defines the data models used in the application.
  • Views: Contains Razor views for rendering the UI.
  • Service: Includes service interfaces and their implementations.
  • Tools: Utility classes and extension methods.
  • wwwroot: Static files such as CSS, JavaScript, and images.

Prerequisites

  • .NET 8.0 SDK
  • A compatible database (e.g., SQL Server)

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/Refhub-ir/Refhub.git
  2. Navigate to the project directory:
    cd Refhub/Refhub_Ir
  3. Restore dependencies:
    dotnet restore
  4. Apply database migrations:
    dotnet ef database update
  5. Run the application:
    dotnet run

License

This project is licensed under the terms of the LICENSE file.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

Contact

For any inquiries or support, please contact the project maintainers.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10