Here are the key features and highlights of the project(without crud):
- Like System
- Notification System (
when:like,comment claim,comment,reply,role upgrade
) - Comment & Reply System
- Popularity Algorithm with many params (
example:2 min later and 3 like , 30 second later and 2 like. Probably second is popular
) - Subscription System
- 4 Role
[Admin,Manager,Moderator,User]
User is default role - Comment Claim (
like , it's true answer ✅
) - Spam Word Filter for bad comment and replies
- Page Management
- User Management
- One-To-One Post-Category
- Modern design
- User Account Settings
- DARK - LİGHT mode
- Tag System
- 3 type searching (
Tag,Category,Name and all together
) - . . .
-
Programming Languages:
c# ,javascript , html , css..
-
Frameworks:
.net core,entity framework..
-
Libraries:
Bootstrap,Jquery,ToastrAlert,Toastui-editor..
-
Database:
MsSqlServer
-
Extras:
Fetch&Ajax,Base64,MVC, IDENTİTY Auth,ViewComponent,FluentAPI,DataAnnotations,Partial Update...
Provide step-by-step instructions on how to install and use the project. It's helpful to mention the required dependencies and environment variables.
Installation steps:
- First, clone and star the project 😂👍
- Rebuild Project, check .net version
⚠️ - Db Connection:
put your connection string to appsettings.json file
- Comment SeedData F.:
If 'seedData.Initialize()' is open,make it comment line because firstly we should update db(program.cs)
- Update-Database:
Open Package Manager Console and write "update-database" for creating db and migrations
- Open Comment Line :
Open Comment Line from program.cs (seedData.Initialize()) "for user and roles"
- Run
For more information about the project, you can visit the project website.
Hi devs 😥!
Firstly nice to see you!If you wanna see frontend scripts you look my Blog-WEBUI repo.
EN: The biggest challenge of the project was trying to rush the development of the backend. I worked alone for only 1-2 months for this extensive project. As a result, although a beautiful website emerged, I couldn't utilize the technologies and techniques I knew to their fullest extent. For those who wish to further develop the project, you can access some of my notes in dev.txt. Enjoy!
TR: Projenin en büyük sorunu backendin hızla yetiştirilmeye çalışılmasıydı bu geniş proje için yalnızca 1-2 ay tek başıma çalıştım . Sonuç olarak ortaya güzel bir site çıkmış olsa dahi bildiğim teknikleri ve teknolojileri kullanamadım .Geliştirmek isteyenler için aldığım bazı notlara dev.txt üzerinden ulaşabilirsiniz iyi eğlenceler !