Skip to content

Repository files navigation

Knea - Grade Transcript

Монгол хувилбар (Mongolian Version)

Knea - Grade Transcript is a web application designed to help Mongolian students view and manage their academic records. It securely connects to the official Mongolian Ministry of Education's ESIS API to fetch and display grade information in a user-friendly dashboard.

Features

  • Secure ESIS Integration: Securely fetches student grade data using ESIS API.
  • Interactive Dashboard: View your grades, GPA, and academic progress through an intuitive and visual dashboard.
  • Historical Data: Track your academic performance over different semesters.
  • Modern & Responsive UI: Access your grades on any device, whether it's a desktop, tablet, or smartphone.
  • Dark Mode: Switch between light and dark themes for comfortable viewing.

Screenshots

Desktop

Dashboard Profile
Dashboard Profile

Mobile

Dashboard Grades Profile
Dashboard Grades Profile

Tech Stack


Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/grade-transcript.git
    cd grade-transcript
  2. Install dependencies:

    pnpm install
  3. Set up your environment variables: Create a .env file in the apps/web directory and add the necessary environment variables for the ESIS API.

    ESIS_API_KEY=your_api_key
    DATABASE_URL="your_database_url"
  4. Run the database migrations:

    pnpm db:push
  5. Run the development server:

    pnpm dev

Open http://localhost:3000 with your browser to see the result.


Project Structure

This project is a monorepo using pnpm workspaces.

  • apps/web: The main Next.js web application.
  • packages/database: Prisma schema and database client.
  • packages/esis: Shared library for interacting with the Mongolian ESIS API.
  • packages/tsconfig: Shared TypeScript configurations.

License

This project is licensed under the MIT License.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages