GroupPortal
A collaborative web platform built in a team using modern development practices: Git workflows, modular architecture, and task-based development. Focused on scalable structure and teamwork.
Install / Use
/learn @KravaAO/GroupPortalREADME
Project Overview
GroupPortal is a collaborative web application built with Django designed to provide:
- Authenticated user profiles
- Forum for discussions
- Electronic gradebook
- Events & calendar
- Polling & voting systems
- Resources, announcements, gallery, portfolio
This README describes project goals, structure, and setup instructions.
Table of Contents
Features
Authentication
- Registration, login, roles (user/moderator/admin)
Forum
- Topics, posts, moderator controls
Gradebook
- View and manage grades
Events & Calendar
- Event creation and visualization
Polls & Voting
- Multi-step polls
- Voting with single responses
Announcements & Materials
- Management of materials and media
Portfolio & Gallery
- User portfolios and image/gallery submissions
Architecture
The backend is implemented with Django using multiple apps:
accounts,forum,grades,events,polls,votes,announcements,portfolioEach handles a separate feature set to support teamwork.
Frontend uses:
- HTML5, CSS3
- Bootstrap for responsive styling
