Logo Lanfrica

fahmirahmet/UNIPIA

Domain:

educationdigital infrastructure

Record type:

software
Creator:
fah
Host:
A unified academic networking platform connecting Ethiopian university communities through knowledge sharing, Q&A, and collaboration. # UNIPIA β€” Inter-University Academic Network Platform UNIPIA is an inter-university academic collaboration platform designed to connect university students, researchers, and academic staff across institutions. The platform facilitates peer-to-peer Q&A, course study groups, verified academic profiles, and reputation tracking. --- ## πŸ› οΈ Technology Stack ### Backend - **Framework**: Python 3.11+ / Django 5.0+ - **API Engine**: Django REST Framework (DRF) 3.15+ - **Authentication**: SimpleJWT (JSON Web Tokens with rotation) - **Database**: MySQL 8.0+ (PyMySQL driver) - **CORS & Filters**: `django-cors-headers`, `django-filter` - **Environment**: `python-dotenv` ### Frontend - **Framework**: React 19 + Vite 8 - **State & Data Fetching**: TanStack Query (React Query v5) - **Routing**: React Router DOM v7 - **HTTP Client**: Axios (Centralized API Client with JWT interceptors) - **Styling**: Tailwind CSS v4 - **Icons & Animations**: Lucide React, Framer Motion - **Form Management**: React Hook Form + Zod --- ## πŸ“‚ Repository Structure ``` UNIPIA/ β”œβ”€β”€ backend/ # Django REST API Backend β”‚ β”œβ”€β”€ config/ # Project settings, URLs, ASGI/WSGI β”‚ β”œβ”€β”€ common/ # Shared utils, exception handlers β”‚ β”œβ”€β”€ apps/ # Domain-driven Django applications β”‚ β”‚ β”œβ”€β”€ accounts/ # User profiles & University model β”‚ β”‚ β”œβ”€β”€ questions/ # Questions, Answers & Tags β”‚ β”‚ β”œβ”€β”€ groups/ # Study groups, posts & comments β”‚ β”‚ β”œβ”€β”€ notifications/ # User notification system β”‚ β”‚ β”œβ”€β”€ reputation/ # Point tracking & voting history β”‚ β”‚ └── moderation/ # Content flagging & reports β”‚ β”œβ”€β”€ .env.example # Backend environment blueprint β”‚ β”œβ”€β”€ manage.py # Django management CLI β”‚ └── requirements.txt # Python dependencies β”œβ”€β”€ frontend/ # React + Vite Frontend Application β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ api/ # Centralized Axios client β”‚ β”‚ β”œβ”€β”€ com …

Languages