daigakudatabase.com is a website for students to easily search colleges and universities in the U.S. and get useful information.
daigakudatabase-demo.mp4
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 .
- The active dev branch is hosted on daigakudatabase-dev.netlify.app
- The production branch no-images-setup is hosted on daigakudatabase.com
You can reach me directly from peaske16180@gmail.com