/daigakudatabase

Visualizations for data of American colleges and universities.

Primary LanguageTypeScriptMIT LicenseMIT

Daigaku Database

daigakudatabase.com is a website for students to easily search colleges and universities in the U.S. and get useful information.

Demo

daigakudatabase-demo.mp4

Tech

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

Layout

name description
ddb-web react frontend
ddb-api express api
ddb-entity where all the shared types are stored

Motivation

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.

Tasks

You can see the ongoing tasks for the codebase from this trello board .

Environments

Contact

You can reach me directly from peaske16180@gmail.com