Skip to content

A modern, open-source, beautifully designed, ready-to-use academic leaderboard for IPU students.

License

Notifications You must be signed in to change notification settings

martian0x80/IPUSenpaiBackend

Repository files navigation

ipusenpai logo

IPUSenpai Backend

Uptime Status Uptime Status Uptime Status Uptime Status

GitHub issues GitHub license GitHub last commit GitHub pull requests

GitHub forks GitHub stars

A modern, open-source, beautifully designed, ready-to-use alternative to ipuranklist for IPU students. Built with Next.js, Tailwind CSS, and TypeScript.

ipusenpai landing


Architecture

ipusenpai architecture

Overview

This is the backend for the IPUSenpai project.

The frontend for this project can be found here.

Brief Overview

  • The backend is built using ASP.NET Core and Entity Framework Core Dapper. It is hosted on Azure and uses Azure Postgresql Database for data storage. (Will be moved to my VPS after I run out of Azure Student Sponsorship balance Weeell, I'm out of Azure credits now.)
  • The API uses Redis for caching. This is to reduce the number of database queries and improve performance.
  • The API uses Brotli and Gzip compression to reduce the size of the response body.

Here's a peek of the student dashboard: Student Dashboard

Like My Work?

  • If you like my work, you can star the repository.

Note

This project is still in development and is not yet ready for production.

Issues

  • Report issues here.
  • Don't report any issues if they are already known or listed. Just simply react.

About

A modern, open-source, beautifully designed, ready-to-use academic leaderboard for IPU students.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published