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.
Installation:
To start contributing to BIT101, follow these steps:
- Clone the repository:
git clone [repository_url]
- Set up the pnpm environment:
npm install -g pnpm
- Start the project after environment configuration:
pnpm start
Summary:
BIT101 is a community initiative focused on fostering an internet-driven and collaborative environment for students. With its diverse features such as a modern front-end, efficient backend, and native Android client, along with functionalities like course evaluation, grade query, and additional tools, BIT101 aims to enhance the learning and social experience for its users.