Visualizations for data of American colleges and universities.
MIT License
daigakudatabase.com is a website for students to easily search colleges and universities in the U.S. and get useful information.
DaigakuDatabase uses esbuild and pnpm to achieve lightning fast build times for Typescript and React.
tech | purpose | notes |
---|---|---|
vite | React / Typescript build tool for ddb-web . | 10-20x faster than CRA |
etsc | tsc but with esbuild. Typescript transpiler for ddb-api express app. | 3-9x faster than tsc |
pnpm | Package manager / monorepo workspace manager | faster than yarn |
name | description |
---|---|
ddb-web | react frontend |
ddb-api | express api |
ddb-entity | where all the shared types are stored |
I first created the bulk of the website in spring 2021 as a project to learn web development and data visualization. After a year, I decided to revisit the project and give it some much-needed updates, as well as adding new features and brushing up old ones while I was at it. This project now serves as a fun workbench to learn or try out new things. Some things I would like to work on is writing better tests, creating a cicd pipeline, adding caching (cloudflare + redis?) for both the api and the frontend, and faster page loads.
You can see the ongoing tasks for the codebase from this trello board .
You can reach me directly from [email protected]