npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

cltab-ics

v0.3.5

Published

![VUE3](https://img.shields.io/badge/Vue3-4FC08D?logo=vue.js&logoColor=white) ![!Node.js](https://img.shields.io/badge/Node.js-43853D?logo=Node.js) ![Vite](https://img.shields.io/badge/Vite-646CFF?logo=vite&logoColor=white) ![Version](https://img.shields.

Readme

CLASSLAB-ICS

VUE3 !Node.js Vite Version License platform

在线DEMO | 快速开始 | 后端 | 使用文档

![TIP] 请注意: 本项目仍处于开发阶段,部分功能可能尚未完善或存在BUG 但您仍可以下载先行体验部分功能


项目简介 :page_with_curl:

本项目是一个基于Vite3和Vue3的在线课程表,用于展示课程表信息。采用前后端分离的架构,前端使用Vue3开发,后端使用Node.js开发。在应用中我们实现如下功能:

  • 多用户登录
  • 课程表预览 / 展示 / 编辑 / 删除
  • IPHONE订阅日历
  • 课程表导出为PDF
  • 课程表导出为ICS
  • ...
  • 教务系统导入课程表(仍在开发)

[!TIP] 了解如何实现快速导入教务系统课程表 了解如何通过IPHONE以订阅日历

快速开始 :rocket:

如果您有相关知识,可以按照以下步骤快速开始: 若您没有相关知识亦想体验本项目,请阅读使用文档

安装

#前端
npm install -g cltab-ics
#后端
npm install -g cltab-ics-bend

运行

#前端
cltabi
#后端
cltabi-bend

访问

#前端 (默认)
http://localhost:6057
#后端 (默认)
http://localhost:6058

部署

若您需要部署至服务器,请阅读使用文档-部署

技术栈 :computer:

前端

后端

数据库


更新日志 :bookmark_tabs:

#2025-03-19
#Beta 0.3.5

- [优化] Router > 优化了路由配置,允许用户在未登录下访问设置页面
- [交互] UI > 优化了部分交互

#2025-03-19
#Beta 0.3.4

- [修复] BUG > 修复了服务器无法构建的bug

#2025-03-18
#Beta 0.3.3

- [优化] Page > 优化了部分页面的UI
- [新增] Setting > 抹除数据功能
- [新增] Document > 添加了使用文档
- [后端] Backend > 修改部分接口逻辑
- [修复] BUG > 修复了部分BUG

#2025-03-17
#Beta 0.2.3

- [修复] BUG > 修复严重BUG

#2025-03-17
#Beta 0.2.2

- [修复] BUG > 修复严重BUG

#2025-03-17
#Beta 0.2.1

- [开放] Project > 正式开放项目
- [优化] Page > 优化了部分页面
- [修复] BUG > 修复了部分BUG

#2025-03-10
#Beta 0.1.9

- [新增] Page > Duration页面用于添加和展示课程节时配置
- [新增] Setting > 后端接口地址配置
- [优化] API > 优化其UI
- [修改] API > 各页面的接口调用方式
- [修复] BUG > 去掉了一些老BUG 添加了一些新BUG