Modern, engaging website for UBC's Pharmaceutical Innovators Network club.
- Home Page: Welcome visitors with club introduction and recent events
- Our Team: Showcase research subgroups and team members
- Events: Display academic and social activities
- Join Us: Application process and membership information
- Contact: Multiple contact methods and social media links
The website features:
- Deep navy blue (#2B3A67) and bright yellow/gold (#F4D03F) color scheme
- Pharmaceutical-themed illustrations
- Responsive design for all devices
- Modern, clean interface
- React - Frontend framework
- React Router - Navigation
- Vite - Build tool
- GitHub Pages - Hosting
- Clone the repository:
git clone https://github.com/yourusername/UBC-PIN-Web.git
cd UBC-PIN-Web- Install dependencies:
npm install- Start development server:
npm run dev- Build for production:
npm run buildThe site is automatically deployed to GitHub Pages when changes are pushed to the main branch.
- Build the project:
npm run build- Deploy to GitHub Pages:
npm run deploy- Go to your repository Settings
- Navigate to Pages section
- Set Source to "GitHub Actions"
- The site will be available at:
https://yourusername.github.io/UBC-PIN-Web/
UBC-PIN-Web/
├── src/
│ ├── components/ # Reusable components
│ │ ├── Header.jsx
│ │ └── Footer.jsx
│ ├── pages/ # Page components
│ │ ├── Home.jsx
│ │ ├── Team.jsx
│ │ ├── Events.jsx
│ │ ├── JoinUs.jsx
│ │ └── Contact.jsx
│ └── App.jsx # Main app component
├── public/ # Static assets
└── dist/ # Production build
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Email: ubcpin@ubc.ca
- Instagram: @ubc.pin
- LinkedIn: UBC PIN
This project is proprietary to UBC Pharmaceutical Innovators Network.