Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carapacik/starforum
Discussion web-service where people can hold conversations
https://github.com/carapacik/starforum
csharp dotnet entity-framework forum mvc razor-pages
Last synced: 11 days ago
JSON representation
Discussion web-service where people can hold conversations
- Host: GitHub
- URL: https://github.com/carapacik/starforum
- Owner: Carapacik
- Created: 2020-12-03T16:25:32.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-22T20:37:25.000Z (over 2 years ago)
- Last Synced: 2024-04-24T07:01:47.113Z (10 months ago)
- Topics: csharp, dotnet, entity-framework, forum, mvc, razor-pages
- Language: C#
- Homepage:
- Size: 132 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StarForum
## Features
### Roles
- User
- Administrator### The possibilities of the role:
#### User
- Login and registration on the forum
- Change the description, status and image of your profile
- Creating, editing (your) and archive (your) topic
- Creating and editing (your) reply to topics
- Global search and category search
- Activity rating#### Administrator:
- All **User** features
- Changing the profile of other users (including changing their login)
- View all users on the site (sorted by registration date, by login, by activity rating, by email)
- Create and edit categories for topics
- Edit and close all topics
- Edit and delete answers to all topics## Возможности
### Роли
- Пользователь
- Администратор### Возможности ролей:
#### Пользователь
- Вход и регистрация на форуме
- Изменение описания, статуса, изображения своего профиля
- Создание, редактирование(своей) и закрытие(своей) темы
- Создание и редактирование(своего) ответа на темы
- Глобальный поиск и поиск по категориям
- Наличие рейтинга активности#### Администратор:
- Все возможности **Пользователя**
- Изменение профиля других пользователей(в том числе смена их логина)
- Просмотр всех пользователей на сайте(с сортировкой по дате регистрации, по логину, по рейтингу активности, по почте)
- Создание и редактирование категорий для тем
- Редактирование и закрытие всех тем
- Редактирование и удаление ответов на все темы## Preparing for launch
- Requires **.NET 6** version or higher
- Requires **MS SQL Server**In the file **```/Star Forum.WebAPI/appsettings.json```** specify the server and database in the *DefaultConnection* string
Go to the folder **```/ Star Forum.Infrastructure```** and [creating a database](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations ) based on migrations depending on the IDE:
- Visual Studio:
```
Update-Database
```
- .NET CLI
```
dotnet ef database update
```## Подготовка к запуску
- Необходим **.NET 6** версии или выше
- Необходим **MS SQL Server**В файле **```/StarForum.WebApi/appsettings.json```** указываем сервер и базу данных в строку *DefaultConnection*
Переходим в папку **```/StarForum.Infrastructure```** и [создаём базу данных](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations) на основе миграций в зависимости от IDE:
- Visual Studio:
```
Update-Database
```
- .NET CLI
```
dotnet ef database update
```