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.
- 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.
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.
- .NET 8.0 SDK
- A compatible database (e.g., SQL Server)
- Clone the repository:
git clone https://github.com/Refhub-ir/Refhub.git
- Navigate to the project directory:
cd Refhub/Refhub_Ir - Restore dependencies:
dotnet restore
- Apply database migrations:
dotnet ef database update
- Run the application:
dotnet run
This project is licensed under the terms of the LICENSE file.
Contributions are welcome! Please fork the repository and submit a pull request.
For any inquiries or support, please contact the project maintainers.