Frontend build process