Friday is a high-performance, cross-platform agenda and school management application built with Tauri v2 and Svelte 5. Designed specifically for students, it provides a seamless and lightweight experience for managing academic schedules, assignments, and grades.
- Native Performance: Lightning-fast experience on all platforms thanks to the Rust backend.
- Multi-Platform Support: Native builds for Windows (.exe), Linux (.deb/AppImage), and Android (.apk).
- Academic Hub: Comprehensive tools for managing activities, assignments, grades, and messages.
- Modern UI: Fluid, responsive interface built with Svelte 5 and Tailwind CSS.
- Deep Link Integration: Seamless authentication and redirects via custom URI schemes (
m6loapp://).
- Frontend: SvelteKit (Svelte 5), Vite, Tailwind CSS 4
- Backend: Rust (Tauri v2)
- Package Manager: pnpm
Ensure you have the following installed:
- Node.js (v20+) & pnpm (v9+)
- Rust Toolchain (Stable)
- Android SDK & JDK 17 (For Android builds)
-
Clone the repository:
git clone https://github.com/jpdeerenberg/agenda-tauri.git cd agenda-tauri -
Install dependencies:
pnpm install
Run the application in development mode:
pnpm tauri dev- Desktop:
pnpm tauri build - Android:
pnpm tauri android build --apk
This project wouldn't be possible without the inspiration and foundational work from other open-source projects.
Special thanks to Discipulus for its impressive alternative Magister client, which served as a significant inspiration for Friday's development and logic.
This project is licensed under the MIT License. See the LICENSE file for details.