{"repo":"KeneanDita/HUHEMS","free":true,"listed":false,"github":"https://github.com/KeneanDita/HUHEMS","clone":"git clone https://github.com/KeneanDita/HUHEMS.git","description":"HUHEMS is a full-stack exam management system for Haramaya University. It supports admin-managed exams and question banks, student exam attempts with time limits, and reporting/analytics.","language":"TypeScript","stars":56,"topics":["authentication","exam-management-system","full-stack","gin","go","gorm","nextjs","holistic-exam"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"HUHEMS - Hayamaya University Holistic Exam Management System HUHEMS is a full-stack exam management system for Haramaya University. It supports admin-managed exams and question banks, student exam attempts with time limits, and reporting/analytics. Author : Kenean Dita Monorepo layout - backend/ : Go API (Gin + GORM + PostgreSQL) - frontend/ : Next.js web app (React + Tailwind UI) Features Admin - Create and manage exams (settings, publish/unpublish, reports) - Create questions manually or import questions in bulk via CSV - Manage student accounts (create/edit/delete) and import students in bulk via CSV - View analytics (exam-level and performance breakdowns) Student - Start exam attempts with a pre-start rules/confirmation gate - Countdown timer with auto-submit when time is up (client + server enforced) - Flag/unflag questions during an attempt - View attempt results with human-readable answer text Requirements - Node.js 18+ (for the frontend) - Go 1.21+ (for the backend) - PostgreSQL 16 (or run it via Docker) Configuration Backend env ( backend/.env ) Required variables: - DB URL (Postgres connection string) - JWT SECRET (used to sign auth tokens) - PORT (defaults to 8080 ) Example (already present in backend/.env ): Frontend env ( frontend/.env ) - NEXT PUBLIC API BASE URL (the backend base URL) Running the project Option A: Docker Compose (recommended) From the repo root: Services: - Frontend: - Backend health: - Postgres: localhost:5432 If Docker commands fail on Window","default_branch":null,"files":null,"tree":[],"storefront":"/r/KeneanDita","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KeneanDita/HUHEMS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}