Thanks to visit codestin.com
Credit goes to github.com

Skip to content

shillxzy/CHNU-Connect-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 CHNU Connect

Social Network of Yuriy Fedkovych Chernivtsi National University.


🚀 Проєкт CHNU Connect

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..

📌 Platform Capabilities

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

✨ MVP Functionality

🔥 Must-have Features

  • 🔐 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.

⭐ Should-have Features

  • 🔔 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.

💎 Nice-to-have Features

  • 🎥 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.

🎯 User Stories

  • 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.

🛠 Technology stack

🖥 Backend

  • .NET 8
  • C#
  • Entity Framework Core 8
  • Mapster
  • IdentityModel.Tokens.Jwt
  • Npgsql.EntityFrameworkCore.PostgreSQL
  • AutoMapper
  • FluentValidation
  • Swagger (API documentation)

🌐 Frontend

  • React 18
  • Vite / Create React App
  • Axios
  • Tailwind CSS / Material UI
  • Node v24.11.1

🗄 Database

  • PostgreSQL (Neon)
  • pgAdmin 4

👥 Project Team

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

📌 Project status

⬜ Demo\


© License

The project is licensed under the MIT license. Details in LICENSE.txt

About

Web application of the university website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •