AcadLink is a modern, unified portal designed to streamline academic management for students, faculty, and administrators. It provides a clean, responsive, and high-performance interface for tracking academic progress, managing assignments, and fostering institution-wide communication.
- Unified Dashboard: Real-time overview of academic status, attendance, and recent activities.
- Attendance Tracking: Comprehensive attendance management with case-insensitive grouping and easy-to-read history.
- Assignment Management: Track, submit, and manage academic tasks seamlessly.
- Mobile Optimized: Fully responsive UI with a mobile-first sidebar (Drawer/Sheet) for a premium experience on all devices.
- Role-Based Access: Specialized interfaces for Students, Faculty, Parents, and Admins.
- Achievements & Recognition: Track academic milestones and awards.
- Institution Community: Integrated communication platform for academic discussions.
- Framework: React 19 with Vite
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- UI Components: Radix UI / Shadcn
- Framework: FastAPI (Python)
- Database: PostgreSQL (via SQLAlchemy)
- Authentication: JWT-based Secure Auth
- Node.js (v18+)
- Bun or NPM
- Python 3.9+ (for backend)
cd unified-access-portal-main
npm install
# or
bun installnpm run dev
# or
bun devcd app
pip install -r requirements.txt
python main.pyAcadLink is built with a mobile-first philosophy. On smaller screens, the sidebar transitions into a slide-out drawer, and typography scales dynamically to ensure maximum usability on the go.
This project is licensed under the MIT License.