{"id":25772059,"url":"https://github.com/tanuvnair/gradepoint","last_synced_at":"2026-04-11T09:02:34.196Z","repository":{"id":277248495,"uuid":"931754434","full_name":"tanuvnair/gradepoint","owner":"tanuvnair","description":"GradePoint is a cutting-edge online examination platform designed to revolutionize the way educational institutions and organizations conduct exams.","archived":false,"fork":false,"pushed_at":"2025-02-20T17:42:22.000Z","size":511,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T18:40:15.518Z","etag":null,"topics":["aceternity-ui","nextjs","postgresql","prisma","shadcn","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tanuvnair.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-12T19:56:28.000Z","updated_at":"2025-02-20T17:42:26.000Z","dependencies_parsed_at":"2025-02-20T18:30:13.885Z","dependency_job_id":null,"html_url":"https://github.com/tanuvnair/gradepoint","commit_stats":null,"previous_names":["tanuvnair/gradepoint"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanuvnair%2Fgradepoint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanuvnair%2Fgradepoint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanuvnair%2Fgradepoint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanuvnair%2Fgradepoint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tanuvnair","download_url":"https://codeload.github.com/tanuvnair/gradepoint/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240972960,"owners_count":19887067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aceternity-ui","nextjs","postgresql","prisma","shadcn","typescript"],"created_at":"2025-02-27T03:32:47.532Z","updated_at":"2025-11-22T09:02:18.047Z","avatar_url":"https://github.com/tanuvnair.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GradePoint - Online Examination System  \n\n**GradePoint** is a cutting-edge online examination platform designed to revolutionize the way educational institutions and organizations conduct exams. Built with modern technologies, GradePoint offers a seamless, secure, and scalable solution for creating, managing, and taking exams online. Whether you're an educator, student, or administrator, GradePoint provides a user-friendly experience with powerful features to meet your needs.  \n\n---\n\n## ✨ Key Features  \n\n- **Secure Authentication**: Role-based access control powered by **Auth.js** ensures only authorized users can access the system.  \n- **Exam Management**: Easily create, schedule, and manage exams with customizable settings.  \n- **Real-Time Exam Interface**: A responsive and intuitive interface for students to take exams smoothly.  \n- **Automated Grading**: Instant grading for objective questions and support for manual grading of subjective answers.  \n- **Performance Analytics**: Detailed reports and insights for students and educators to track progress and performance.  \n- **Modern UI**: A sleek and responsive design built with **Tailwind CSS**, **Aceternity UI**, and **shadcn** components.  \n- **Scalable Backend**: Efficient data handling with **Prisma** and **PostgreSQL** for reliable performance.  \n\n---\n\n## 🛠️ Technologies Used  \n\n- **Frontend**: Next.js, Tailwind CSS, Aceternity UI, shadcn  \n- **Backend**: Next.js API Routes  \n- **Authentication**: Auth.js  \n- **Database**: PostgreSQL  \n- **ORM**: Prisma  \n- **Deployment**: Vercel (recommended)  \n\n---\n\n## 🚀 Getting Started  \n\n### Prerequisites  \n- Node.js (v18 or higher)  \n- PostgreSQL database  \n- Git  \n\n### Installation  \n1. **Clone the repository**:  \n   ```bash  \n   git clone https://github.com/tanuvnair/gradepoint.git  \n   cd gradepoint  \n   ```  \n\n2. **Install dependencies**:  \n   ```bash  \n   npm install  \n   ```  \n\n3. **Set up environment variables**:  \n   Create a `.env` file in the root directory and add the following:  \n   ```env  \n   DATABASE_URL=\"postgresql://user:password@localhost:5432/gradepoint\"  \n   NEXTAUTH_SECRET=\"your-secret-key\"  \n   NEXTAUTH_URL=\"http://localhost:3000\"  \n   ```  \n\n4. **Run database migrations**:  \n   ```bash  \n   npx prisma migrate dev --name init  \n   ```  \n\n5. **Start the development server**:  \n   ```bash  \n   npm run dev  \n   ```  \n\n6. **Open the application**:  \n   Visit `http://localhost:3000` in your browser.  \n\n---\n\n## 📂 Folder Structure  \n\n```  \nGradePoint/  \n├── .git/                # Git version control folder  \n├── .next/               # Next.js build output  \n├── app/                 # Next.js app router and pages  \n├── components/          # Reusable UI components  \n├── hooks/               # Custom React hooks  \n├── lib/                 # Utility functions and libraries  \n├── node_modules/        # Project dependencies  \n├── prisma/              # Prisma schema and migrations  \n├── public/              # Static assets (images, fonts, etc.)  \n├── .env                 # Environment variables  \n├── .env.local           # Local environment variables  \n├── .gitignore           # Git ignore file  \n├── auth.ts              # Authentication configuration  \n├── components.json      # Configuration for UI components  \n├── eslint.config.mjs    # ESLint configuration  \n├── middleware.ts        # Auth middleware  \n├── next.config.ts       # Next.js configuration  \n├── next-env.d.ts        # Next.js TypeScript declarations  \n├── package.json         # Project dependencies  \n├── package-lock.json    # Locked project dependencies  \n├── postcss.config.mjs   # PostCSS configuration  \n├── README.md            # Project documentation  \n├── tailwind.config.ts   # Tailwind CSS configuration  \n└── tsconfig.json        # TypeScript configuration  \n```  \n\n---\n\n## 📞 Support  \n\nFor inquiries or support, please contact me at **tanuvnair@gmail.com**.  \n\n---\n\nGradePoint is designed to make online examinations efficient, secure, and hassle-free. Whether you're an educator or a student, GradePoint is here to empower your learning journey. 🌟\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanuvnair%2Fgradepoint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanuvnair%2Fgradepoint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanuvnair%2Fgradepoint/lists"}