File List and Information Portal - A modern desktop application for NOVA FCT students to access CLIP quickly and efficiently.
- Browse all your course files by semester/trimester
- One-click download for all materials from a course
- Automatic file organization
- Fast and reliable downloads
- Clean, color-coded weekly schedule view
- Export individual classes to Google Calendar
- Export entire schedule with one click
- Automatic recurring event creation
- Native desktop application built with Rust
- Lightning-fast performance
- Cross-platform (Windows, macOS, Linux)
- Minimal memory footprint
- Direct authentication with CLIP servers
- No data stored externally
- Session management for seamless access
Built with modern, performant technologies:
- Frontend: Vue 3 + TypeScript + Tailwind CSS 4
- Desktop: Tauri 2 (Rust-based)
- Build Tool: Vite 8
- Routing: Vue Router
Grab the latest pre-built installer for your OS from the most recent release — no toolchain required:
-
Clone the repository
git clone https://github.com/miguelflor/FLIP.git cd FLIP -
Install dependencies
npm install
-
Run in development mode
npm run tauri:dev
-
Build for production
npm run tauri:build
Installers will be created in
src-tauri/target/release/bundle/
FLIP/
├── vue-app/ # Vue 3 frontend application
│ ├── src/
│ │ ├── components/ # Reusable Vue components
│ │ ├── views/ # Page components (Login, Dashboard)
│ │ ├── lib/ # Utilities and helpers
│ │ └── router/ # Vue Router configuration
│ └── dist/ # Production build output
├── src-tauri/ # Tauri backend (Rust)
│ ├── src/ # Rust source code
│ └── Cargo.toml # Rust dependencies
└── package.json # Root scripts and dependencies
CLIP is slow and requires too many clicks to access basic information. FLIP solves this by:
- Instant Access - No more navigating through endless menus
- One-Click Actions - Download files or export schedules instantly
- Native Performance - Desktop app built with Rust for maximum speed
- Modern UI - Clean, intuitive interface with smooth animations
- Always Available - Quick access from your desktop
Time Comparison:
- CLIP: 2-5 minutes to check schedule, 20+ clicks, frequent timeouts
- FLIP: 5 seconds, one click, always works ✨
# Development
npm run tauri:dev # Run Tauri with Vue dev server
# Production
npm run tauri:build # Build desktop app for your OS
# Vue only (without Tauri)
cd vue-app
npm run dev # Run Vue dev server (port 1420)
npm run build # Build Vue appContributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Not affiliated with NOVA FCT - This is a student-made improvement project
- Credentials are secure - Authentication happens directly with CLIP servers
- No data storage - All data comes from CLIP in real-time
- Use responsibly - Don't overload CLIP servers
Licensed under the GNU General Public License v3.0.
- Built with Tauri, Vue.js, and Tailwind CSS
- Made with ❤️ by NOVA FCT students
FLIP - Because your time is valuable ⚡
Stop wasting time on CLIP's slow interface. Start using FLIP.
