Social Network of Yuriy Fedkovych Chernivtsi National University.
CHNU Connect — is a university social network that combines the core features of Facebook and Telegram, designed specifically for the ecosystem of Yuriy Fedkovych Chernivtsi National University..
The platform allows users to:
- 📰 View a news feed
- ✍️ Create and read posts
- ❤️ Interact via likes and comments
- 👥 Create and join groups and communities
- 💬 Exchange private messages
- 📅 View and create events
- 🛠️ Moderate and administer content
- 🔐 Authenticate using @chnu.edu.ua email
- 🔐 University Email Authentication
User registration and login using a verified @chnu.edu.ua email address. - 👤 User Profile
Personal user profile containing avatar, faculty, year of study, and contact details. - 📰 News Feed
Centralized feed for creating, viewing, liking, and commenting on posts. - 👥 Groups & Communities
Ability to create and join groups for courses, departments, or student communities. - 📅 Events
Create, manage, and participate in university-related events. - 💬 Private Messaging
One-to-one private chat functionality between users. - 🛠 Admin Panel
Administrative dashboard for user management, content moderation, and system control.
- 🔔 Push Notifications
Real-time notifications for messages, comments, likes, and events. - 🏷 Hashtags
Content categorization and improved post discoverability using hashtags. - 📌 Forum / Notice Board
Dedicated space for announcements, discussions, and important information. - 📆 Google Calendar Integration
Synchronization of events with Google Calendar.
- 🎥 Video Calls
Built-in video communication for meetings, lectures, and group discussions. - 🧭 Career Section
Career opportunities, internships, and job postings for students. - 🏆 Gamification
Points, badges, and achievements to increase user engagement. - 🔗 Moodle Integration
Integration with Moodle LMS for course materials and academic activities.
- As a student, I want to register using an @chnu.edu.ua email to verify my affiliation with the university.
- As a user, I want to create posts with photos to share news and updates.
- As a lecturer, I want to create course groups and share learning materials.
- As an administrator, I want to block users to maintain order and platform rules.
- .NET 8
- C#
- Entity Framework Core 8
- Mapster
- IdentityModel.Tokens.Jwt
- Npgsql.EntityFrameworkCore.PostgreSQL
- AutoMapper
- FluentValidation
- Swagger (API documentation)
- React 18
- Vite / Create React App
- Axios
- Tailwind CSS / Material UI
- Node v24.11.1
- PostgreSQL (Neon)
- pgAdmin 4
| Name | Role |
|---|---|
| Stanislav Radionovych Kushnir | Project Manager |
| Dmytro Romanovych Skalskyi | Team Lead, Backend Developer |
| Oleksii Oleksandrovych Doroshenko | Business Analyst, UX/UI |
| Serhii Mykolaiovych Liutyk | Backend Developer |
| Maksym Viacheslavovych Derhach | Backend Developer |
| Mykola Vasylovych Zelenivskyi | Quality Assurance |
| Volodymyr Volodymyrovych Iliuk | Front-end Developer |
| Gabriel Serhiiovych Spelchuk | Front-end Developer |
| Yaroslav Serhiiovych Sapsai | Business Analyst, UX/UI |
⬜ Demo\
The project is licensed under the MIT license. Details in LICENSE.txt