VoxBox

A free MagicaVoxel asset sharing platform built with Nest.js and Next.js
voxbox image
About Client
Name: Personal
Technologies
Nest.js, Next.js, Node.js, React, Express.js, postgresql, TypeScript, MantineUI
Description

Developed self-hosted user authentication using bcrypt for cryptography and JWTs.

Integrated automatic emailing systems for user registration, password resets, email verification etc. using the Mailgun email API.

Implemented user uploads/downloads with all permissions being automatically propagated and updated live.

Added a rating system for Users to rate and comment other User's uploads.

Optimized and converted (using sharp) user uploaded images to reduce storage costs while keeping quality indistinguishable from the original.

Based the entire frontend on server-side rendering, reducing the amount of work the client device has to do, providing a much smoother and faster experience fot the user.

Implemented realtime viewing of uploaded vox models on both desktop and mobile devices using a forked wrapper of google model viewer.