Official website for the UBC Subbots team, showcasing our autonomous underwater vehicle (AUV) project and team members for the 2025 RoboSub competition.
- Node.js (v14.0.0 or higher)
- npm (v6.0.0 or higher)
- Clone the repository
git clone https://github.com/ubc-subbots/website.git
cd website- Install dependencies
npm install- Start the development server
npm startThe site will be available at http://localhost:3000
npm start- Runs the development servernpm test- Runs the test suitenpm run build- Creates a production buildnpm run format- Formats code using Prettiernpm run lint- Runs ESLint to check code quality
- Responsive design for all device sizes
- Interactive 3D model viewer
- Team member showcase
- Project documentation
- Social media integration
- Contact form
- React.js
- Three.js for 3D rendering
- CSS3 with modern animations
- FontAwesome icons
- React Router for navigation
- Fork the repository
- Create a new branch (
git checkout -b feature/improvement) - Make your changes
- Commit your changes (
git commit -am 'Add new feature') - Push to the branch (
git push origin feature/improvement) - Create a Pull Request
Originally created by:
- Ruhani Mittal
- Krishna Garcha
- Joel Hempel
Modified and maintained by the UBC Subbots Software Team.
UBC Subbots - Website | LinkedIn | Instagram
For more information about UBC Subbots and our competition participation, visit our website.