Skip to content

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University Notification Board (Teavitussüsteem)

This project is a prototype of a digital notification system designed to improve information flow in universities by reducing information overload and streamlining communication between program directors and students.

🎯 Purpose

The goal of the project is to create a personalized and centralized communication platform where:

  • Students can easily filter and find relevant academic messages.
  • Program directors can efficiently create, categorize, and distribute announcements to specific target groups.

🧩 Features

  • Role-based access: student & program director views
  • Personalized dashboard with filters and sorting
  • Favorites and unread message views
  • Template system for reusable announcements
  • Read status tracking and statistics
  • Authentication and registration (for testing purposes)
  • Responsive UI (mobile and desktop friendly)
  • REST API with Swagger documentation

🛠️ Tech Stack

  • Frontend: React.js (RTK Query, React Router)
  • Backend: Node.js with Express
  • Database: PostgreSQL
  • Testing: Jest, Supertest, React Testing Library, MSW
  • API Docs: Swagger UI

📄 License

This project was developed as part of a bachelor thesis at TalTech and is intended for academic and demonstration purposes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages