Quotefault is a Quote Database for out-of-context quotes spoken by members of Computer Science House.
Original Quotefault was written by user:dantayy in (supposedly) one weekend. It was a great piece of software, but it was decided that it must be rewritten to support a more modern client-server architecture, instead of the template format it used previously.
Features added:
- Multi-user quotes
- Infinite scrolling (finally)
- Search
- More Search (!)
- Report reasons
The Quotefault frontend is a React web app using Typescript. Other technologies used:
vite
- Build system. Very fast :)
eslint
- Linter, used to make sure code is good quality
prettier
- Standardizes the code format
docker
- For deployment on CSH’s Kubernetes cluster
nginx
- Used in the Docker build process, for VERY fast hosting
- Make sure you have
npm
installed - Run
npm ci
to download dependancies- This should automatically configure the
git
hooks, but check yourgit
config (git config -l
) to make surecore.hookspath
is set togit-hooks
- This should automatically configure the
- To run the app, run
npm run dev