Skip to content

ADC-MIT/accreditation-website

 
 

Repository files navigation

Accreditation and Reporting System (Website)

⚠️ Note: This repository has been archived and will no longer receive updates. For further information on the project's status and brand identity, please refer to the organization's README.

The MIT-ARS, originally built for MIT Bengaluru, aims to reduce the manual work of information collection and handling that's required from institutions when applying for several nation-level accreditations.

This acts as an end-to-end portal that handles,

  • Entry of data into a centralized repository,
  • Categorization based on domain and level,
  • Storage of overlapping parameters in different accreditations, and
  • Export of data according to the accreditation specified by the user.

App Screenshot

Technologies Used

  1. Next.JS, hosted as a Standalone Deployment.
  2. Tailwind CSS, for styling.
  3. shadcn/ui, a UI component library based on Radix UI.
  4. Fumadocs, for documentation of data models and instructions.
  5. react-pdf, for exporting data into a downloadable PDF.

Video Demonstration

video-demo.mp4

Development

Install the dependencies using npm.

npm install

Alter the site configuration based on your institution's details.

import type { NavLink } from '@/types';

export type SiteConfig = typeof siteConfig;

export const siteConfig = {
  name: 'MIT-ARS',
  description: 'The Accreditation and Ranking System for MIT Bengaluru.',
  institute: 'Manipal Institute of Technology, Bengaluru',

  navLinks: [] satisfies NavLink[],
};

Populate the environment variables based on your standalone deployment.

# Backend URL
NEXT_PUBLIC_BACKEND_URL=localhost:8000/api
# Toggle certificate verification (0 = disabled, 1 = enabled)
NODE_TLS_REJECT_UNAUTHORIZED=0

Run the development server using the following command.

npm run dev

About

The frontend application for MIT Bengaluru's Accreditation System.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.6%
  • Dockerfile 1.1%
  • Other 1.3%