b1e8c2a0583fcf1320d373141d5367da777b70a1
Schedule for колледж связи пгути
Reskin of https://lk.ks.psuti.ru/ since it lacks mobile support and is generally ugly.
Tech stack & features
- React with Next.js v13.5 (pages router)
- Tailwind CSS. This is my first project using it, after using SCSS Modules for many years
- @shadcn/ui components (built with Radix UI)
- node-html-parser for scraping, rehydration strategy for cache
- TypeScript with types for each package
- Telegram Bot API (via [node-telegram-bot-api]) for parsing failure notifications
- Custom js parser for teachers' photos
- Accessability & tab navigation support
- Dark theme with automatic switching based on system settings
Built under 1 day. Tools used: pnpm, eslint, react-icons. Deployed with Netlify and supported by Cloudflare.
Hire me!
I'm available for hire if you can provide me with a work visa in Canada. Check out my resume: cv.hloth.dev.
Languages
TypeScript
81.4%
JavaScript
11.7%
Shell
5.1%
CSS
1.2%
Dockerfile
0.5%
Other
0.1%