All Projects
NextBV
NextBV is a web application designed for repair center technicians to view and interact with schematic and boardivew files. It supports a wide range of file formats and works seamlessly on any device with a web browser.
Demo Board
Loading...
Technologies
- Frontend: TypeScript, Next.js (React), WebGL, WebSockets, Zustand, custom event-based state manager
- Backend: TypeScript, Node.js, WebSockets, C++
- Database: MySQL
- Deployment: Docker, DigitalOcean
- Testing: Japa, Cypress
- CI/CD: Implemented a robust CI/CD pipeline to automate Docker image builds and deployments, ensuring smooth updates with minimal downtime.
Key Features
- Extensive File Format Support: Compatible with around 20 different file formats.
- Cross-Platform Accessibility: As a web-based application, it operates on any device with a modern browser.
- Cloud Storage: Securely upload and access boardview and schematic files from anywhere.
- Advanced Content Search: Instantly search through the content of uploaded boardview and schematic files.
- PDF Cross-Reference: Locate components in PDF schematics by selecting them in the boardview.
Role and Contributions
As a sole developer and owner of NextBV, I was responsible for:
- Ideating, designing, and implementing the entire project from scratch.
- Developing both the frontend and backend, focusing on file format support, the rendering engine, and testing key components.
- Setting up deployment pipelines, containerization, and CI/CD workflows.
- Enhancing the product continuously based on user feedback and evolving requirements.
Challenges Overcome
- Efficient Real-Time Rendering: Implemented smooth rendering for a high volume of objects and text, ensuring optimal performance.
- File Format Support: Reverse-engineered multiple boardview file formats to expand compatibility.
- Payment integration: Integrated PayPal initially, later transitioning to Paddle for improved user experience and functionality.
Results & Impact
- Successfully took the project from concept to production, making a significant milestone in my development journey.
- Positive user feedback highlighted the intuitive interface and extensive file format support.
- Despite being a niche product, NextBV currently serves over 1,500 registered users, with consistent growth.