This project leverages Next.js and EdgeDB to create a SaaS platform designed to transform 2D assets into interactive 3D representations. Overview: The platform allows users to upload 2D assets, which are then converted into various 3D formats. These assets are stored securely and can be accessed anytime. Key Features: - User Authentication and Data Management: Secure user authentication and data storage are handled by EdgeDB. Each user's assets are linked to their account, ensuring easy retrieval and management. - Asset Transformation: Users can upload their 2D assets, which the platform then converts into: Image: Six different perspectives of the 2D asset. Video: A 360-degree rotating view of the 3D asset. 3D Models: Downloadable OBJ and MTL files, along with textures. Interactive 3D Canvas: Users can interact with their 3D assets directly on the platform, rotating and viewing models from different angles using mouse controls. - Asset Storage with Uploadthing: All generated assets are stored using Uploadthing, a service designed to simplify file uploads in TypeScript applications. Deployment: The platform is deployed on Vercel and EdgeDB Cloud, which ensures high availability and performance. This SaaS platform simplifies the process of converting 2D assets into detailed 3D models, offering an intuitive interface and robust data management for users. By integrating Uploadthing, we ensure that asset storage is both secure and easily manageable. Repo link: https://github.com/KatFishSnake/3dfy
Built with EdgeDB + Next.js, hosted on EdgeDB Cloud + Vercel
© EdgeDB Inc., 2024