Interview Space Station is an interview question-solving platform based on Next.js, Spring Boot, Redis, MySQL, and Elasticsearch. It utilizes Druid, HotKey, Sa-Token, and Sentinel to enhance system performance and security.
Administrators can create question banks, questions, and solutions, while users can register, log in, search questions using keyword segmentation, practice questions online, and view their question-solving history in a calendar visualization.
Frontend
- React 18 framework
- ⭐️ Next.js for server-side rendering
- ⭐️ Redux for state management
- Ant Design component library
- Rich text editor component
- ⭐️ Frontend engineering: ESLint + Prettier + TypeScript
Backend
- Java Spring Boot framework + Maven multi-module build
- MySQL database + MyBatis-Plus framework + MyBatis X
- Redis distributed cache + Caffeine local cache
- Redisson distributed lock + BitMap + BloomFilter
- ⭐️ Elasticsearch search engine
- ⭐️ Druid database connection pool + concurrent programming
- ⭐️ Sa-Token for access control
- ⭐️ HotKey for hotspot detection
- ⭐️ Sentinel for traffic control
- ⭐️ Nacos for configuration management