BIT101

screenshot of BIT101
flask
vite
vue

针对北京理工大学搞的怪东西

Overview:

BIT101 is a community project aimed at creating an internet-spirited, open, and shared community to enhance student learning and lifestyle. It includes a front-end website built with Vue3 + Naïve UI, a Go backend based on the Gin framework, and an Android client built with Jetpack Compose.

Features:

  • Front-end Website: Built with Vue3 + Naïve UI for a modern and user-friendly interface.
  • Go Backend: Utilizes the Gin framework for robust and efficient server-side operations.
  • Android Client: Developed using Jetpack Compose for a native Android app experience.
  • User System: Supports school unified identity authentication and email-assisted registration.
  • Article Repository: Allows for a campus wiki where users can share information.
  • Course Evaluation: Enables students to evaluate courses and share study materials.
  • Grade Query: Provides a feature to check grades along with manual GPA calculation.
  • Additional Features: Includes trusted grade certificate query, course syllabus inquiry, messaging system, and map integration.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.