Skip to content

ubc-subbots/website

Repository files navigation

UBC Subbots Website 2025

Official website for the UBC Subbots team, showcasing our autonomous underwater vehicle (AUV) project and team members for the 2025 RoboSub competition.

🚀 Quick Start

Prerequisites

  • Node.js (v14.0.0 or higher)
  • npm (v6.0.0 or higher)

Installation

  1. Clone the repository
git clone https://github.com/ubc-subbots/website.git
cd website
  1. Install dependencies
npm install
  1. Start the development server
npm start

The site will be available at http://localhost:3000

🛠️ Development

Available Scripts

  • npm start - Runs the development server
  • npm test - Runs the test suite
  • npm run build - Creates a production build
  • npm run format - Formats code using Prettier
  • npm run lint - Runs ESLint to check code quality

Project Structure

🎨 Features

  • Responsive design for all device sizes
  • Interactive 3D model viewer
  • Team member showcase
  • Project documentation
  • Social media integration
  • Contact form

💻 Technologies Used

  • React.js
  • Three.js for 3D rendering
  • CSS3 with modern animations
  • FontAwesome icons
  • React Router for navigation

📝 Contributing

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/improvement)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add new feature')
  5. Push to the branch (git push origin feature/improvement)
  6. Create a Pull Request

✨ Credits

Originally created by:

  • Ruhani Mittal
  • Krishna Garcha
  • Joel Hempel

Modified and maintained by the UBC Subbots Software Team.

🤝 Contact

UBC Subbots - Website | LinkedIn | Instagram


For more information about UBC Subbots and our competition participation, visit our website.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6