Forum for my school, built with Blazor, MongoDB, Azure Authentication and Authorization.
School Forum is a dynamic and easy-to-use app designed specifically for students and teachers
to engage in discussions, share updates, and stay informed about school life. Whether it's official announcements, organizing events, or just casual conversations, School Forum brings the entire school community together in one place.
## Why Use School Forum?
- Stay Organized: Never miss an important announcement or event again.
- Build Community: Connect with classmates, share ideas, and engage in positive, school-wide discussions.
- Efficient Communication: Replace scattered group chats and flyers with one unified platform for school news and conversation.
- Students who want to stay engaged and share their experiences.
- Teachers who need a platform to communicate with students effectively.
- School administrators who want to centralize information and updates.
- Join the conversation with School Forum β your school, your voice, all in one app!
π Click on the images for better quality!
-
On the main page as a guest, you can view posts and enter their details. However, to add a post or comment, you must sign in. You can filter searches by category, post title (name), and sort posts by the newest or most popular.
-
In the post details view, the title and content of the post are displayed. Logged-in users can add comments, which are visible to everyone, including guests.
-
When you are not sign in, clicking on
Dodaj post
,Zaloguj siΔ
orKomentuj
will take you to the sign in page. -
Logged-in users can add posts by filling out a form with the title, content, and selecting a category. However, the post will only become visible after being approved by an admin.
-
On your profile, you can view your posts along with their status (rejected, accepted, or under review by the admin), as well as all your comments.
-
The admin can approve or reject posts, as well as modify their content before publishing. Additionally, the admin has the ability to delete any comments.